Collection和Map集合體系說明

集合體系說明
Collection集合下分爲List集合和Set集合
Collection
list集合下有ArrayList,LinkedList,Vector(基本不用) 三種集合體系
list集合有序,可重複,進去是什麼順序,取出還是這個順序
1.ArrayList底層採用的是數組存儲元素,所以該集合適合查詢,不適合頻繁的刪除修改
2.LinkedList底層採用的是鏈表結構(相當於是一個元素連接一個元素), 所以該集合適合增刪改,不適合頻繁的查詢
3.Vector底層也是採用數組格式存儲元素,但是Vector是線程安全的,效率較低,所以一般不用
set集合下有HashSet,SortedSet兩種集合體系
set集合無序,不可重複,進去時候的順序和取出的順序不一定一樣

Map
Map集合是已鍵值對Key-Value的形式存儲元素
Map集合下分爲HashMap和SortedMap

HashMap和HashTable的區別:
1.HashMap是線程不安全的,而HashTable是線程安全的,效率低,所以HashTable幾乎不用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章