map集合(雙列集合)
map集合是鍵值對集合。
它的元素是由兩個值組成的,元素的格式是:key=value.
map集合形式:
* map集合系列:
map(介面)
/hashmap(實現類)
/linkedhashmap
注意:map集合只支援引用資料型別的元素儲存。
map集合特點:
鍵是無序不重複的。
重複的鍵,後面加入的會直接覆蓋前面。
鍵可以為null
map集合的值沒有要求。
值也可以為null,值也可以重複。
2.map集合一些常用的功能:
put(k key, v value) :新增指定的鍵和值
containskey(object key):判斷是否包含鍵
get(object key):根據指定的鍵獲取對應的值
keyset():把所有的鍵新增到set集合中
public set> entryset():把map集合轉換成set集合
3.map集合遍歷
(1)通過鍵找值的方式來遍歷。(比較簡單的)
-- 先可以獲取集合中所有的鍵
-- 然後再通過 遍歷 鍵找到對應的值
(2)鍵值對物件來遍歷的,foreach遍歷形式。
(3)jdk 1.8之後的新技術遍歷map集合
lambda表示式
使用方法:
maps.foreach((k,v) -> );
linkedhashmap集合的使用
特點:有序不重複的。為每乙個鍵建立了乙個鏈用於記錄新增順序
集合專題 雙列集合Map
一 map集合的常用方法 增和改put,刪除remove 查詢get 01.獲取鍵集put k key,v value hashmap string,integer map new hashmap map.put 李晨 28 map.put 王寶強 27 map.put 宋哲 18 map.put ...
Java集合 雙列集合Map
map集合 前面我們提到過的collection集合以及他的子實現類,這些集合屬於單列集合,而在實際開發中,經常使用到的還有雙列集合map集合。在具體講雙列集合之前,再來回憶一下單列集合。在單列集合中,首先分為list和set兩個集合,而list集合又分為 arraylist,vector,和lin...
雙列集合框架 Map
1.常用實現類結構 map 雙列資料,儲存key value對的資料 類似於高中的函式 y f x hashmap 作為map的主要實現類 執行緒不安全的,效率高 儲存null的key和value linkedhashmap 保證在遍歷map元素時,可以照新增的順序實現遍歷。原因 在原的hashma...