hashmap:
執行緒不安全,key可以為null,不可多執行緒,效率高
hashtable:
執行緒安全,key不可以為null,內部的方法基本都經過
synchronized
修飾,效率低下
concurrenthashmap
:,在hashtable的基礎上進行分割,鎖住分割的一部分而不是整個map,執行緒安全,key不能為null,效率相對hashtable較高。
hashmap可用
collections.synchronizedmap將其包裝為安全執行緒。
linklist:鍊錶儲存,有序,可以重複,查詢速度慢、增刪快。執行緒不安全,可以放入null
arraylist:陣列結構儲存,有序,可以重複,查詢快,增刪慢。執行緒不安全,可以放入null
vector:與arraylist用法一樣,有序,可以重複,執行緒安全,效率低下,可以放入null
hashset:無序,不可重複,執行緒不安全,不可插入null
linkhashset:有序,不可重複,執行緒不安全,不可插入null
treeset:有序,不可重複,
Java常見集合類的概念和用法
1.map集合類和collection集合類的區別 collection中的集合,元素是孤立存在的 理解為單身 向集合中儲存元素採用乙個個元素的方式儲存 map中的集合,元素是成對存在的 理解為夫妻 每個元素由鍵與值兩部分組成,通過鍵可以找對所對應的值 collection中的集合稱為單列集合,ma...
C 幾種常見的集合類的區別
hashseths null hs getsource foreach var v in hs console.writeline ilistlist new list list.add 1 list.add 3 list.add 4 list.add 5 list.add 6 list.add 1...
Java 集合類詳解
上述類圖中,實線邊框的是實現類,比如arraylist,linkedlist,hashmap等,折線邊框的是抽象類,比如abstractcollection,abstractlist,abstractmap等,而點線邊框的是介面,比如collection,iterator,list等。發現乙個特點,...