1.建立物件 泛型可以任意
map map=
newhashmap
<
>()
;
2. put 向map集合中新增元素
2.1注意
key:不可以重複 可以有一次為空值
value:可以重複 可以多次為空值
map.
put(
"jack"
,"111");
map.
put(
"tom"
,"111");
map.
put(
"bob"
,"111");
map.
put(
"rose"
,"111"
);
3.remove 刪除集合中元素
3.1 引數為key
map.
remove
("jack"
);
4.遍歷map集合方式一:
//獲取key集合
set keyset = map.
keyset()
;//迭代集合 通過key 獲取 value
for(string thiskey : keyset)
5.遍歷map集合方式二:
//通過entryset()方法將map集合中的對映關係取出(這個關係就是map.entry型別)
set> entryset = map.
entryset()
;for
(map.entry thisset : entryset)
6.遍歷map集合方式三:
//先獲取map集合的所有鍵的set集合
set keysetmap = map.
keyset()
;//有了set集合,就可以獲取其迭代器。
iterator iterator = keysetmap.
iterator()
;while
(iterator.
hasnext()
)
7.遍歷map集合方式四:
//lambda表示式遍歷 map jdk8新特性
map.
foreach
((key, value)
->
);
遍歷Map集合的四種方式
1.在for each迴圈中使用entries來遍歷 map integer,integer map new hashmap integer,integer for map entry integer,integer entry map entryset 2.在for each迴圈中遍歷keys或v...
遍歷map集合的四種方式
先建立乙個map集合 map map new hashmap map.put name 張三 map.put name 李四 第一種遍歷map集合的方式 使用增強for迴圈,通過map.keyset 獲取key值的集合,根據迴圈key值,找到value for string s map.keyset...
Map集合的四種遍歷方式
最近開發的專案中較常用到map來處理業務邏輯,如websocket中用靜態map來儲存使用者id與socket對應進行長連線操作。for integer in map keyset 這種遍歷形式只能遍歷map的所有key值,可使用foreach迴圈取出其對應的value進行相關操作。for stri...