SortedSet是一个接口,其继承了Set,而TreeSet实现了SortedSet。
public interface SortedSet<E> extends Set<E>
进一步提供关于元素的总体排序 的 Set。这些元素使用其自然顺序进行排序,或者根据通常在创建有序 set 时提供的 Comparator 进行排序。该 set 的迭代器将按元素升序遍历 set。提供了一些附加的操作来利用这种排序。(此接口是 SortedMap 的 set 对应接口)。
插入有序 set 的所有元素都必须实现 Comparable 接口(或者被指定的比较器所接受)。另外,所有这些元素都必须是可互相比较的:对于有序 set 中的任意两个元素 e1 和 e2,执行 e1.compareTo(e2)(或 comparator.compare(e1, e2))都不得抛出 ClassCastException。试图违反此限制将导致违反规则的方法或者构造方法调用抛出 ClassCastException。
本文介绍了SortedSet接口及其具体实现TreeSet的基本概念。SortedSet提供了排序功能,元素可以按照自然顺序或通过Comparator进行排序。TreeSet实现了SortedSet,确保元素唯一且有序。文章还强调了元素必须可比较且相互兼容的要求。
771

被折叠的 条评论
为什么被折叠?



