本文共 963 字,大约阅读时间需要 3 分钟。
集合接口定义了一个集合。它扩展了Collection并说明了不允许复制元素的类集的特性。因此,如果试图将复制元素加到集合中时,add( )方法将返回false。它本身并没有定义任何附加的方法。
SortedSet接口
SortedSet接口扩展了Set并说明了按升序排列的集合的特性。除了那些由Set定义的方法之外,由SortedSet接口说明的方法列在下表中。当没有项包含在调用集合中时,其中的几种方法引发NoSuchElementException异常。
当对象与调用集合中的元素不兼容时,引发ClassCastException 异常。如果试图使用 null 对象,而集合不允许 null 时,引发NullPointerException异常。
由 SortedSet 定义的方法
方法 | 描述 |
---|---|
Comparator comparator( ) | 返回调用被排序集合的比较函数,如果对该集合使用自然顺序,则返回null |
Object first( ) | 返回调用被排序集合的第一个元素 |
SortedSet headSet(Object end) | 返回一个包含那些小于end的元素的SortedSet,那些元素包含在调用被排序集合中。返回被排序集合中的元素也被调用被排序集合所引用 |
Object last( ) | 返回调用被排序集合的最后一个元素 |
SortedSet subSet(Object start, Object end) | 返回一个SortedSet,它包括了从start到end–1的元素。返回类集中的元素也被调用对象所引用 |
SortedSet tailSet(Object start) | 返回一个SortedSet,它包含了那些包含在分类集合中的大于等于start的元素。返回集合中的元素也被调用对象所引用 |
SortedSet定义了几种方法,使得对集合的处理更加方便。调用first( )方法,可以获得集合中的第一个对象。
调用last( )方法,可以获得集合中的最后一个元素。调用subSet( )方法,可以获得排序集合的一个指定了第一个和最后一个对象的子集合。
如果需要得到从集合的第一个元素开始的一个子集合,可以使用headSet( )方法。如果需要获得集合尾部的一个子集合,可以使用tailSet( )方法。
转载地址:http://zgpf.baihongyu.com/