`
jackroomage
  • 浏览: 1222468 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

TreeSet 集合中 的comparator()和descendingIterator()方法的应用对比

阅读更多

TreeSet 集合中 的comparator()和descendingIterator()方法的应用对比

 


public class TestTreeSet{
 public  static void main(String[] args){
  
  TreeSet treeset1=new TreeSet();
  treeset1.add("d");
  treeset1.add("b");
  treeset1.add("c");
  treeset1.add("a");
  treeset1.add("e");

  
       
//  TreeSet集合排序方法(从小到大)comparator();
     treeset1.comparator();
  
      Iterator ite=treeset1.iterator();
   while(ite.hasNext()){
    Object user=ite.next();
    System.out.println(user+"");
   } 
  System.out.println("----------------------------");
  
//  TreeSet集合中从大到小的排序的方法
  Iterator ite2=treeset1.descendingIterator();
  while(ite2.hasNext()){
   System.out.println(ite2.next());
  }
 }
}

分享到:
评论

相关推荐

    java泛型 用了treeset

    使用TreeSet和Comparator,编写TreeSetTest2类,要求对TreeSet中的元素1-元素10进行排列,排序逻辑为奇数在前偶数在后,奇数按照升序排列,偶数按照降序排列。 如果需要的话可以下载,有写成文章的。有写了一点中文...

    TreeSet集合用法

    介绍TreeSet集合用法,向TreeSet集合中添加类的对象,此类需实现Comparable接口,有实例,供需要的朋友下载学习。

    javaTreeSet实现图书管理系统

    在Java编程语言中,`TreeSet` 是一种集合框架下的数据结构,它实现了SortedSet接口,提供了有序且无重复元素的存储。在这个“javaTreeSet实现图书管理系统”中,我们可以利用`TreeSet`的特性来构建高效且功能完备的...

    java 集合框架(TreeSet练习)

    总之,`TreeSet`是Java集合框架中一个强大且实用的工具,理解和熟练运用`TreeSet`不仅可以提高代码的可读性和维护性,还能在性能上带来显著提升。通过深入学习和实践,开发者可以更好地解决涉及排序和去重的问题。

    java集合-TreeSet的使用

    TreeSet 是 Java 中的一个集合类,它实现了 SortedSet 接口,并且使用红黑树作为底层数据结构。TreeSet 具有以下主要特点: 排序性:TreeSet 中的元素是有序的,默认按照元素的自然顺序进行排序。或者,可以在创建 ...

    day05-迭代器,数据结构,List,Set ,TreeSet集合,Collections工具类 - 副本.md

    这是为了方便大家了解集合类的相关知识所找的一个MarkDown文档,读者可以通过阅读了解各种子类集合的实现原理,红黑树的实现也会有所介绍.

    HashSet和TreeSet_围墙之外

    HashSet和TreeSet是Java集合框架中的两种重要数据结构,它们都是Set接口的实现类,用于存储不重复的元素。在编程实践中,理解它们的区别和应用场景至关重要。 HashSet是基于HashMap实现的,它不保证元素的顺序,...

    解决TreeSet类的排序问题

    TreeSet是Java集合框架中的一种有序集合,它基于红黑树数据结构实现,因此具有O(log n)的插入、删除和查找效率。TreeSet提供两种排序方式:自然排序和定制排序。 1. 自然排序: 自然排序是TreeSet默认的排序方式。...

    day18-集合-中(HashSet&TreeSet&比较器).zip

    在Java编程语言中,集合框架是处理对象组的重要工具,其中`HashSet`和`TreeSet`是两种常见的接口实现类,分别提供了不同的功能和性能特性。本教程将深入探讨这两个集合类以及它们与比较器(Comparator)的关系。 ...

    TreeSet 红黑树结构算法

    TreeSet 红黑树结构算法是 Java 中的一种数据结构,它是基于红黑树数据结构的实现。红黑树是一种自平衡的排序二叉树,它可以保证快速检索指定节点。TreeSet 和 TreeMap 之间存在着紧密的关系,下面我们将详细讲解 ...

    Java SE程序 TreeSet类中自定义CompareTo类

    Java SE程序 TreeSet类中自定义CompareTo类Java SE程序 TreeSet类中自定义CompareTo类Java SE程序 TreeSet类中自定义CompareTo类Java SE程序 TreeSet类中自定义CompareTo类Java SE程序 TreeSet类中自定义CompareTo类...

    java Comparator 用法 例子

    Java中的Comparator接口是排序的关键工具,它允许程序员自定义对象的比较规则,从而在集合、数组或树结构(如TreeSet、TreeMap)中实现定制化的排序。在Java的Collections框架中,Comparator扮演着重要的角色,特别...

    HashSet和TreeSet使用方法的区别解析

    HashSet和TreeSet都是Java集合框架中的Set接口实现,用于存储不重复的元素。但是,它们在使用方法和实现机理上有很大的区别。 首先,从使用方法上讲,HashSet和TreeSet都可以用于存储不重复的元素,但是它们在元素...

    treeset 和 hashlist 实现的扑克牌游戏

    本话题将重点关注`TreeSet`和`ArrayList`(而非`hashlist`,可能是`ArrayList`的误写)这两种数据结构在实现扑克牌游戏中的应用。我们将深入探讨它们各自的特点以及在特定场景下的选择。 首先,让我们了解`...

    Java中Comparable和Comparator 2种实现方式学习

    在实际编程中,`Comparator`常用于集合框架的排序方法,如`Collections.sort()`或`TreeSet`的构造函数。通过传入自定义的`Comparator`实例,我们可以改变默认的排序逻辑。 总的来说,`Comparable`和`Comparator`都...

    treemap treeset hashset hashmap 简要介绍

    在Java编程语言中,集合框架提供了多种数据结构来存储和操作数据,其中`TreeMap`、`TreeSet`、`HashSet`以及`HashMap`是最常用的数据结构之一。这些集合类各自有着独特的特性和应用场景,下面将对它们进行详细介绍。...

    排序之HashSet和TreeSet的区别

    在Java编程语言中,集合框架是处理数据的重要组成部分,其中`HashSet`和`TreeSet`是两种常用的Set接口实现类。它们各自具有独特的特性和用途,理解它们的区别对于编写高效且正确的代码至关重要。 首先,`HashSet`是...

    (TreeSet) s.subSet(608, true, 611, true)

    标题中的"(TreeSet) s.subSet(608, ...以上就是关于标题和描述中涉及的Java TreeSet的`subSet()`方法的知识点,以及与之相关的TreeSet特性和使用注意事项。这些内容对于理解和使用Java集合框架中的TreeSet至关重要。

    List对象集合的排序:比较器Comparator(简单例子)

    在`List`对象集合中使用`Comparator`进行排序,通常需要调用`Collections.sort()`或`list.sort()`方法。例如,假设我们有一个`Person`类,其中包含`name`和`age`属性,我们想要根据年龄对`Person`对象列表进行排序:...

    Java数据结构--13.Java8数据结构TreeSet.pdf

    在Java集合框架中,TreeSet是一个重要的数据结构,它是Set接口的实现类之一,与HashSet和LinkedHashSet不同,TreeSet具有排序功能,这是因为其不仅继承自AbstractSet,还实现了SortedSet和NavigableSet接口。...

Global site tag (gtag.js) - Google Analytics