Java學習筆記33

來源:互聯網
上載者:User

標籤: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.