Map集合的遍歷的兩種方式

2021-10-23 09:55:37 字數 1144 閱讀 2397

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...