Java学习笔记33

关于Set这个接口,我们在前面的笔记中提到过,Set是代表无序、不可重复的集合,其实Set就是一个不包含重复元


素的collection。关于Set不包含重复元素的标准是:不包含满足e1.equals(e2)的元素对,元素e1和e2。并且最多包含


一个null元素。


接下来我们来看看这个接口给出的方法说明:


1、

 int size();
如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。


2、

 boolean addAll(Collection<? extends E> c);
 如果 set 中没有指定 collection 中的所有元素,则将其添加到此 set 中(可选操作)。


3、

void clear();
移除此 set 中的所有元素(可选操作)。


4、

boolean containsAll(Collection<?> c);
 如果 set 包含指定的元素,则返回true


5、

boolean containsAll(Collection<?> c);
如果此 set 包含指定 collection 的所有元素,则返回true


6、

boolean equals(Object o);
比较指定对象与此 set 的相等性。


7、

 int hashCode();
返回 set 的哈希码值。


8、

boolean isEmpty();
如果 set 不包含元素,则返回true


9、

Iterator<E> iterator();
返回在此 set 中的元素上进行迭代的迭代器。


10、

boolean remove(Object o);
如果 set 中存在指定的元素,则将其移除(可选操作)。


11、

 boolean removeAll(Collection<?> c);
移除 set 中那些包含在指定 collection 中的元素(可选操作)。


12、

boolean retainAll(Collection<?> c);
仅保留 set 中那些包含在指定 collection 中的元素(可选操作)。


13、

int size();
返回 set 中的元素数(其容量)。


14、

Object[] toArray();
返回一个包含 set 中所有元素的数组。


15、

<T> T[] toArray(T[] a);
返回一个包含此 set 中所有元素的数组;返回数组的运行时类型是指定数组的类型。



转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/44204871  情绪控_  









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值