JAVA 集合Collection(概念)

2021-08-15 01:24:50 字數 822 閱讀 5474

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...