Java Collection的操作示例

2021-08-07 17:46:44 字數 1153 閱讀 3840

collection的常見方法:

新增

boolean add(object obj)

boolean addall(collection coll)刪除

boolean remove(object obj)

boolean removeall(collection coll)從原集合中刪除和引數集合相同的元素。

void clear()判斷

boolean contains(object obj)

boolean containsall(colllection coll)

boolean isempty()判斷集合中是否有元素。

獲取

int size()

iterator iterator()迭代器。

該物件必須依賴於具體容器,因為每乙個容器的資料結構都不同,所以該迭代器物件是在容器中進行內部實現的。

對於使用容器者而言,具體的實現不重要,只要通過容器獲取到該實現的迭代器的物件即可,也就是iterator()方法。

iterator介面是對所有collection容器進行元素遍歷的公共介面。

其他

boolean retainall(collection coll)取交集。保留和指定集合相同的元素,而刪除不同的元素。和removeall功能相反。

object toarray()將集合轉成陣列。

遍歷

// 使用collection中的iterator()方法,獲取集合的迭代器物件。

iteratorit = c.iterator();

while(it.hasnext())

for(iteratorit = c.iterator(); it.hasnext(); )

Java Collection集合總結

collection list 有序,可重複 arraylist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,效率高 vector 底層資料結構是陣列,查詢快,增刪慢。執行緒安全,效率低 linkedlist 底層資料結構是鍊錶,查詢慢,增刪快。執行緒不安全,效率高 set 無序,唯一 has...

Java Collection常見方法

collection的常見方法 1 新增 boolean add object obj 新增單個物件 boolean addall collection coll 新增集合 2 刪除 boolean remove object obj 刪除單個物件 boolean removeall collect...

java Collection的拼接和並集

集合操作常常需要進行一些如多個集合進行拼接,求並集,下面來看看怎麼做拼接和求並集 1.拼接 含重複元素並集,嚴格意義上並集不含重複元素 實現一 採用collection定義的方法addall 適用兩個集合進行拼接 a.addall b 實現一的這種方式最終拼接的結果將放在a中,因此a放生改變了 如果...