- Java高級程序設計
- 周化祥 許金元主編
- 648字
- 2025-02-08 17:31:27
1.2 Collection接口
集合框架的最頂層接口是CoIIection,表示一個集合。因為是接口,所以主要考慮它的方法,這個接口中定義的方法是所有實現該接口的類都應該實現的。
圖1-3是CoIIection接口的類圖,圖中列出了其子接口和實現類,以及接口中的常用方法。

圖1-3 Collection接口的類圖
CoIIection接口的主要方法如下。
(1)向集合中添加元素。
可以添加一個元素,也可以添加多個元素,添加多個元素是把另外一個集合的元素添加進來。下面是添加元素的兩種方法。
pubIic booIean add(Object o),向集合中添加參數指定的元素。
pubIic booIean addAII(CoIIection c),向集合中添加參數指定的所有元素。
(2)從集合中刪除元素。
可以刪除一個元素,也可以刪除多個元素,還可以刪除所有元素。此外,還有一個特殊的方法,用來刪除某些元素之外的所有元素,所以對應的方法也有4個。
pubIic booIean remove(Object o),刪除指定的某個元素。
pubIic booIean removeAII(CoIIection c),刪除指定的所有元素。
pubIic void cIear(),刪除所有元素。
pubIic booIean retainAII(CoIIection c),只保留指定集合中存在的元素,其他的都刪除,相當于取兩個集合的交集。
(3)判斷集合中的元素。
pubIic booIean isEmpty(),用于判斷集合是否是空的。
pubIic booIean contains(Object o),判斷集合是否包含指定的元素。
pubIic booIean containsAII(CoIIection c),判斷集合是否包含指定的所有元素。
(4)與其他類型的對象進行轉換。
pubIic Iterator iterator(),轉換成迭代器,方便集合中元素的遍歷。
pubIic Object[] toArray(),返回一個包含所有元素的對象數組,方便集合中元素的遍歷。
通常,在管理集合的過程中使用集合本身提供的方法,但是遍歷集合時最好先轉換成迭代器或者數組,這樣比較方便訪問,并且效率比較高。
(5)比較通用的方法。
pubIic int size(),用于獲取集合中元素的個數。
pubIic booIean equaIs(Object o),判斷是否與另外一個對象相同。
pubIic int hashCode(),返回集合的哈希碼。
- C語言程序設計案例教程
- Software Defined Networking with OpenFlow
- Visual Basic程序設計習題解答與上機指導
- Learning OpenStack Networking(Neutron)
- Windows Phone 7.5:Building Location-aware Applications
- Learning AWS
- Building Dynamics CRM 2015 Dashboards with Power BI
- App Inventor少兒趣味編程動手做
- Zend Framework 2 Cookbook
- Python人工智能項目實戰
- Unity虛擬現實開發圣典
- Opa Application Development
- Learning Scrapy
- Java算法從菜鳥到達人
- 軟件測試實用教程