java中的map集合順序

2021-09-01 10:28:42 字數 478 閱讀 3463

最近開發,需要map中輸出的順序與新增的順序一致,所以總結一下hashmap、treemap、linkedhashmap。

map用於儲存鍵值對,鍵不可重複,值可重複,鍵重複後值會被替換。

一般情況下使用hashmap

treemap中的資料會按照鍵排序,如果需要按自然順序或自定義順序遍歷鍵,可用treemap

linkedhashmap輸出值得順序會和新增順序一致

/**

* 測試map順序

可看到鍵重複後值被替換,hashmap無序,treemap按照鍵排序,linkedhashmap和新增順序一致

Java中map集合框架

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

Java集合 Map集合

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

java集合框架(map集合)

map集合 該集合儲存鍵值對,一對一對往裡存,而且要保證鍵值得唯一性。一 基本方法 1.新增 put k key,v value 將指定的值與此對映中的指定鍵關聯 可選操作 putall map m 從指定對映中將所有對映關係複製到此對映中 可選操作 2.刪除 從此對映中移除所有對映關係 可選操作 ...