java 集合框架(3)Set接口和SortedSet接口

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接口内容

阅读更多
版权声明:转载请保留出处 https://blog.csdn.net/qq_29343201/article/details/51538398
文章标签: java
个人分类: java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭