Map遍歷的四種方式

2021-09-28 18:46:29 字數 602 閱讀 1419

建立乙個map並加入資料

map map = new hashmap();

map.put("貓", "波斯貓");

map.put("狗", "京巴");

1.最常見的遍歷迴圈

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

//key

for(string key : map.keyset())

//value

for(string value : map.values())

3. 通過iterator遍歷

iterator> entries = map.entryset().iterator();

while(entries.hasnext())

4. 通過鍵找值遍歷

for(string key : map.keyset())

Map四種遍歷方式

mapmap new hashmap map.put key1 value1 map.put key2 value2 map.put key3 value3 第一種 普遍使用,二次取值 system.out.println 通過map.keyset遍歷key和value for string key...

遍歷Map的四種方式

map集合是鍵值對形式儲存的,對map的遍歷無非就是獲取對應的鍵和值,根據不同的map集合可能會使用不同的遍歷方式,我簡單梳理下對map的遍歷方式。private void testmap 2.通過map.entryset使用iterator遍歷key和value iterator it map.e...

map的四種遍歷方式

mapmap new hashmap map.put 1 t1 map.put 2 t2 map.put 3 t3 第一種 普遍使用,二次取值 system.out.println 通過map.keyset遍歷key和value for string key map.keyset 第二種 syste...