转自:
下文笔者讲述java中TreeSet类的简介说明,如下所示:
TreeSet是SortedSet接口的实现
无论什么元素插入,遍历输出时,都采用插入时的顺序输出
TreeSet基于TreeMap的NavigableSet实现,
使用元素的自然顺序对元素进行排序,或使用set创建时提供的 Comparator 进行排序
TreeSet类的构造方法
TreeSet() 构造一个新的空 set,该 set 根据其元素的自然顺序进行排序。 TreeSet(Collection<? extends E> c) 构造一个包含指定 collection 元素的新 TreeSet,它按照其元素的自然顺序进行排序。 TreeSet(Comparator<? super E> comparator) 构造一个新的空 TreeSet,它根据指定比较器进行排序。 TreeSet(SortedSet<E> s) 构造一个与指定有序 set 具有相同映射关系和相同排序的新 TreeSet。 TreeSet是带排序的,所以想要为TreeSet增加自定义类型,必须指定排序规则
TreeSet方法
E ceiling(E e) 返回此 set 中大于等于给定元素的最小元素;如果不存在这样的元素,则返回 null Comparator<? super E> comparator() 返回对此 set 中的元素进行排序的比较器;如果此 set 使用其元素