示例代码:
import java.util.HashMap;
import java.util.Map;
public class test05 {
public static void main(String[] args) {
// 创建一个Map
Map<String, Object> map = new HashMap<>();
map.put("a", "a");
map.put("b", "b");
map.put("c", "c");
// 传统的Map迭代的方式
for (Map.Entry<String, Object> entry : map.entrySet()) {
System.out.println("传统的Map迭代的方式:" + entry.getKey() + " : " + entry.getValue());
}
// JDK8的迭代方式
map.forEach((key, value) ->{
System.out.println("JDK8的迭代方式:" + key + " : " + value);
});
}
}
输出的结果:
传统的Map迭代的方式:a : a
传统的Map迭代的方式:b : b
传统的Map迭代的方式:c : c
JDK8的迭代方式:a : a
JDK8的迭代方式:b : b
JDK8的迭代方式:c : c