Set接口
简介
扩展Collection接口,并且不允许有重复元素,Set 没有定义自己的其他方法(),如果add()重复元素,add将返回false。
声明
interface Set
SortedSet接口
简介
扩展了Set接口,并且声明了以升序进行排序的组行为。
声明
interface SortedSet
方法
方法 | 描述 |
---|---|
Comparator<? super E> comparator() | 返回已排序调用组的比较器,如果使用自然排序,返回null |
E first() | 返回已排序的第一个元素 |
SortedSet<E> headSet(E end) | 返回一个SortedSet对象,包含小于end的元素 |
E last | 返回已排序的最后一个元素 |
SortedSet<E> subSet(E start, E end) | 返回一个SortedSet对象,包含位置在start与end-1之间的元素 |
SortedSet<E> tailSet(E start) | 返回一个SortedSet对象,包含大于或等于start的元素 |
异常
- 如果没有包含条目,抛出NoSuchElementException
- 如果元素不兼容,抛出ClassCastException异常
- 如果试图为不允许null对象的组添加null对象,抛出NullPointerException
- 如果参数无效,抛出IllegalArgumentException
附:
collection接口:collection接口内容