Collection集合的使用

2021-09-14 01:58:03 字數 755 閱讀 4944

set介面的使用

collection是最基本集合介面,它定義了一組允許重複的物件,它有兩個子介面list和set。同時還有map介面,但是map與collection不是繼承關係。

list介面繼承於collection集合,它是有序且可重複的,有兩個重要的實現類:arraylist和linkedlist。arraylist是有序可重複的,linkedlist是乙個雙向鍊錶結構。

在此不多贅述list介面,arraylist的用法在上次已有介紹,linkedlist用法與其非常相似。它有兩個獨特的方法removefirst()和 removelast(),分別移除並返回此列表的第乙個和最後乙個元素。

set介面繼承於collection集合,它沒有提供額外的方法,但是它的元素是無序且不可重複的。它有子介面:hashset,linkedhashset。

hashset的使用

主要方法:

①、add();新增指定元素。

②、clear();移除全部元素。

③、contains();判斷是否有某元素,返回布林值。

④、remove();刪除指定元素。

⑤、size();返回元素的數量。

⑥、isempty();是否包含某元素,不包含返回true。

linkedhashset的使用

具有可預知順序的set介面。 此鏈結列表定義了迭代順序,即按照將元素插入到 set 中的順序(插入順序)進行迭代。注意,插入順序不 受在 set 中重新插入的 元素的影響。

Collection集合的使用

增加 public boolean add objict o 將集合o新增到集合中,成功返回true否則返回false 清空集合 public void clear 刪除元素 public boolean remove object o public boolean contains object ...

collection集合的簡單使用

collection介面下有兩個常用的子介面 list和set list儲存元素時是有序的,允許重複元素 如 list.add bbb list.add ccc list.add ccc list.add aaa 輸出 bbb,ccc,ccc,aaa list介面的實現類 arraylist lin...

集合 Collection集合總結

list有序,可重複 abstractlist 父類abstractcollection抽象類,實現了list介面 arraylist 父類abstractlist 底層資料結構是陣列,查詢快,增刪慢。執行緒不安全,不同步,效率高 vector 父類abstractlist 底層資料結構是陣列,查詢...