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  情绪控_  









©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:上身试试 返回首页