collection 集合的總介面 實現類常見的有 :arraylist、linkedlist、hashset、treeset
泛型:限制元素型別e:引用資料型別
add (e e):往集合中新增元素
remove(e e):往集合中刪除元素
size():輸出集合中元素的總個數
contains():判斷集合中是否包含指定元素
存入乙個物件,要在物件裡面重寫tostring方法,才能列印出來。
比較兩個物件,要重寫equals方法
collection 下面兩個重要的集合子介面
list:有序集合 元素可重複
重要實現類:
面試題:
arraylist: 以陣列作為底層,方便於查詢,不方便增刪
linkedlist:以鍊錶作為底層,方便於增刪,不方便查詢
set :無序集合 元素不可重複
hashset :hash演算法
treeset :二叉樹
iterator():集合迭代器的方法
hasnext():先問有沒有元素可以迭代
next():取元素
remove():迭代器的移除方法,從原集合中移除某條件的
sublist():擷取子集合,對子集合進行改變也會改變原集合。
dao操作
集合的遍歷方式:
for(int i = 0 ; i it.next();
while(it.hasnext())
}system.out.print(list);
}collection :集合的工具類,提供了操作集合元素的一些排序方法
Collection和Collections的區別
一 collection collection是集合類的頂級介面,其派生了兩個子介面set和list 1 set 不可重複且無序 2 list 可重複且有序 list有兩個重要的實現類,arraylist和linkedlist。arraylist 動態陣列,適用於隨機訪問,支援null,執行緒不安全...
Collection和Collections的區別
1.collection 是乙個集合介面,子類有list和set的集合 2.collections 是乙個幫助類,包含各種集合有關的靜態多型方法,此類不能例項化,靜態方法實現對各種集合的搜尋 排序和執行緒安全化 list 元素是有序的,可重複的 arraylist 執行緒不安全的,底層是陣列,查詢效...
Java集合 Map集合
map map 用於儲存具有對映關係的資料,因此 map 集合裡儲存著兩組值,一組值用於儲存 map 裡的 key,另外一組用於儲存 map 裡的 value map 中的 key 和 value 都可以是任何引用型別的資料 map 中的 key 不允許重複,即同乙個 map 物件的任何兩個 key...