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 底層資料結構是陣列,查詢...