map集合的遍歷有兩種方式:
將map集合轉為set集合set> entryset()
獲取map集合中的所有的key,所有的key是乙個set集合setkeyset()
一、將map集合轉為set集合
map
maps =
newhashmap
<
>()
;maps.
put(1,
"張三");
maps.
put(2,
"李四");
maps.
put(3,
"王五");
maps.
put(4,
"趙六");
maps.
put(5,
"孫七");
set> set = maps.
entryset()
;//遍歷set集合,每一次取出乙個node,效率高
for(map.entry
node:set)
iterator
> it2 = set.
iterator()
;while
(it2.
hasnext()
)
二、獲取map集合中的所有的key,根據key遍歷集合map
maps =
newhashmap
<
>()
;maps.
put(1,
"張三");
maps.
put(2,
"李四");
maps.
put(3,
"王五");
maps.
put(4,
"趙六");
maps.
put(5,
"孫七");
setkeys = maps.
keyset()
;for
(integer i:keys)
iterator
it = keys.
iterator()
;while
(it.
hasnext()
)
雙列集合Map的兩種遍歷方式
通過元素中的鍵,獲取鍵所對應的值 分析步驟 獲取map中所有的鍵,由於鍵是唯一的,所以返回乙個set集合儲存所有的鍵。遍歷鍵的set集合,得到每乙個鍵。根據鍵,獲取鍵所對應的值。演示 mapmap new hashmap 往集合中新增鍵值對 map.put 海賊王 蒙奇d路飛 map.put 火影忍...
兩種Map遍歷方式
1 使用 jdk1.4中hashmap entryset 遍歷 存放key value鍵值對 maptempmap new hashmap tempmap.put a 1 tempmap.put b 2 tempmap.put c 3 iterator it tempmap.entryset ite...
兩種Map遍歷方式
map集合遍歷 1 使用 jdk1.4中hashmap entryset 遍歷 存放key value鍵值對 maptempmap new hashmap tempmap.put a 1 tempmap.put b 2 tempmap.put c 3 iterator it tempmap.entr...