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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值