map集合的4種遍歷方式

2021-09-27 02:17:17 字數 1042 閱讀 4974

mapmap =new hashmap();

map.put(「熊大」, 「棕色」);

map.put(「熊二」, 「黃色」);

一 :在for迴圈中使用entries實現map的遍歷:

for

(entry

map1:map.

setentry()

)

二 :在for迴圈中遍歷key或者values,一般適用於只需要map中的key或者value時使用,在效能上比使用entryset較好

for (string key :map.

keyset())

for (string value:map.values)

三 使用迭代器 進行遍歷

iterator

> entries= map.

entryset()

.iterator()

;while

(entries.

hasnext()

)

map

map =

newhashmap

<

>()

; map.

put(

"a",10)

; map.

put(

"b",20)

; map.

put(

"c",30)

; map.

put(

"d",40)

; map.

put(

"e",50)

; map.

put(

"f",60)

; map.

foreach

((k,v)

-> system.out.

println

(k+v)

);

map集合的4種遍歷方式

這裡來總結下map集合的4種遍歷方式。先來初始化乙個map。mapmap new hashmap map.put 1,a map.put 2,b map.put 3,c map.put 4,c 第一種遍歷方式 通過 map.keyset 使用 foreach 遍歷key和value。setset m...

遍歷map集合常用的4種方式

之前面試被問到遍歷map集合有幾種方式 現做常見的4種遍歷方式 test public void testmap system.out.println next.getkey next.getvalue 來遍歷這是最常見的並且在大多數情況下也是最可取的遍歷方式。在鍵值都需要時使用。for entry...

Map的4種遍歷方式

mapmap new hashmap map.put 1,duck map.put 2,adult map.put 3,pond map.put 4,ocean map.put 5,elevator map.put 6,frog 第一種遍歷方式 通過map.keyset 先拿到key的set集合,再...