一、List集合:(有序,元素可以重複)
1、ArrayList集合:
1)底層資料結構是數組,查找快,增刪慢。
2)執行緒不安全,效率高
2、Vector集合:
1) 底層資料結構是數組,查詢快,增刪慢
2)執行緒安全,效率低
3、LinkedList集合:
1) 底層資料結構是鍊錶,查詢慢,增刪快
2)執行緒不安全,效率高
二、Set集合(元素不可重複,元素唯一)
1、Hashset集合:
1) 底層資料結構是雜湊表,雜湊表依賴兩個方法hascode ()和equals()方法
2)兩個方法的執行順序:
先判斷hascode()值是否相同
是:繼續執行equals()方法,看其回傳值
是true:說明元素重複,不加
是false:就直接加入元素
否:就直接加入集合
#2、Treeset集合:
1)底層資料結構是二元樹
推薦教學:Java教學
以上是java中集合有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!