首頁 >Java >Java基礎 >java中集合有哪些

java中集合有哪些

王林
王林原創
2019-11-15 15:40:548355瀏覽

java中集合有哪些

一、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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn