官术网_书友最值得收藏!

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(),返回集合的哈希碼。

主站蜘蛛池模板: 三门峡市| 陵水| 乌鲁木齐市| 英吉沙县| 东明县| 武宣县| 灌阳县| 贵港市| 定安县| 崇州市| 奉节县| 安阳市| 正定县| 信宜市| 双鸭山市| 松原市| 昌吉市| 武鸣县| 当涂县| 中西区| 蓬莱市| 区。| 铅山县| 乌鲁木齐市| 鄢陵县| 邛崃市| 搜索| 清流县| 吉隆县| 阜康市| 贵德县| 扬中市| 资源县| 马山县| 紫金县| 武宣县| 芦溪县| 泰宁县| 虹口区| 阳谷县| 杂多县|