遍歷Map的幾種方式

2021-10-06 12:54:58 字數 880 閱讀 5949

/**

* map的遍歷方式

*/public class iteration

// 第二種使用values遍歷values值

system.out.println(

"-------------------第二種使用values遍歷-------------------");

for(string value : map.values(

)) // 第三種使用entryset遍歷

system.out.println(

"-------------------第三種使用entryset遍歷-------------------");

for(map.entry entry : map.entryset(

)) // 第四種使用iterator遍歷

system.out.println(

"-------------------第四種使用iterator遍歷-------------------");

iterator> iterator = map.entryset(

).iterator();

while

(iterator.hasnext(

)) // 第五種使用lambda遍歷

system.out.println(

"-------------------第五種使用lambda遍歷-------------------");

map.foreach((key, value) -> system.out.println(

"key: " + key + ", value: " + value));}

}

Map的幾種遍歷方式

public class mapiterator entryset for map.entryentry map.entryset jdk8 map.foreach s,o system.out.println s o map.foreach s,o keyset 先通過map.keyset 獲取k...

遍歷Map的幾種方式

public static void main string args 第二種 通過iterator迭代器遍歷迴圈map.entryset iterator system.out.println 通過map.entryset使用iterator遍歷key和value iterator it map....

遍歷Map的幾種方式

j a中的map遍歷有多種方法,從最早的iterator,到j a5支援的foreach,再到j a8 lambda,讓我們一起來看下具體的用法以及各自的優缺點 如果只需要map的key或者value,用map的keyset或values方法無疑是最方便的 1 2 遍歷map 3 只遍歷key的se...