java中的map集合存放null值總結

2021-08-16 23:51:53 字數 421 閱讀 1141

今天接到阿里的**面試提到了乙個問題是關於hashtable、hashmap的區別

集合類key

value

super

說明hashtable

不能為null

不能為null

dictionary

執行緒安全

concurrenthashmap

不能為null

不能為null

abstractmap

執行緒區域性安全

treemap

不能為null

可以為null

abstractmap

執行緒不安全

hashmap

可以為null

可以為null

abstractmap

執行緒不安全

以此為記

Java中map集合框架

map 一次新增一對元素,collection一次新增乙個元素 map也稱為雙列集合,collection稱為單列集合 其實map集合中儲存的就是鍵值對。必須保證鍵的唯一性 1.新增 value put key,value 返回前乙個和key關聯的值,如果沒有返回null 2.修改 void cle...

java中的map集合順序

最近開發,需要map中輸出的順序與新增的順序一致,所以總結一下hashmap treemap linkedhashmap。map用於儲存鍵值對,鍵不可重複,值可重複,鍵重複後值會被替換。一般情況下使用hashmap treemap中的資料會按照鍵排序,如果需要按自然順序或自定義順序遍歷鍵,可用tre...

Java集合 Map集合

map map 用於儲存具有對映關係的資料,因此 map 集合裡儲存著兩組值,一組值用於儲存 map 裡的 key,另外一組用於儲存 map 裡的 value map 中的 key 和 value 都可以是任何引用型別的資料 map 中的 key 不允許重複,即同乙個 map 物件的任何兩個 key...