這裡來總結下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 = map.keyset(); //得到所有key的集合
for(integer key : set)
也可以簡寫為(省略變數):
for(integer key : map.keyset())
第二種遍歷方式:通過【map.entryset()】使用【iterator】遍歷key和value。
iterator> it =map.entryset().iterator();while
(it.hasnext())
第三種遍歷方式:通過【map.entryset()】使用【foreach】遍歷key和value。
for (map.entryentry : map.entryset())
這種遍歷方式據說效能最好,尤其是資料量大的場景下。
第四種遍歷方式:通過【map.values()】使用【foreach】遍歷value。
for(string v : map.values())
但是這種方式不能遍歷key,只能在不需要遍歷key的場景下使用。
"時間的絕情之處是,它讓你熬到真相,卻不給你任何補償。"
map集合的4種遍歷方式
mapmap new hashmap map.put 熊大 棕色 map.put 熊二 黃色 一 在for迴圈中使用entries實現map的遍歷 for entry map1 map.setentry 二 在for迴圈中遍歷key或者values,一般適用於只需要map中的key或者value時使...
遍歷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集合,再...