標籤:set 集合 java 集合架構
關於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 情緒控_
Java學習筆記33