/**
* 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...