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放生改變了 如果...