Map的4種遍歷方式

2021-08-21 18:12:00 字數 1066 閱讀 9112

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集合,再通過key獲取value

//該方式先拿到key的set集合,再通過遍歷key的set集合去拿value,效率較低

system.out.println("第一種遍歷方式:");

for(integer key: map.keyset())

//第二種遍歷方式:通過map.entryset()先得到乙個entry類set集合

//然後通過呼叫entry的getkey()、getvalue()可以直接拿到key跟value,效率最高

system.out.println();

system.out.println("第二種遍歷方式:");

for(map.entryentry: map.entryset())

//第三種遍歷方式:依然是通過map.entryset(),不過拿到set後,再呼叫iterator()

//通過迭代器再拿到entry,然後再獲取key,value,相對於第二種,效率稍差,不過也會還可以

system.out.println();

system.out.println("第三種遍歷方式");

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

while(it.hasnext())

//第四種遍歷方式:直接呼叫map.value(),只能拿到value值,且拿到的是乙個collection集合,

//顯然只適用於只取value的情況

system.out.println();

system.out.println("第四種遍歷方式:");

for(string value: map.values())

map的4種遍歷方式

1 public static void main string args 1415 第二種 16 system.out.println 通過map.entryset使用iterator遍歷key和value 17 iterator it map.entryset iterator 18while ...

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種遍歷方式。先來初始化乙個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...