JDK1.8开始支持对map.forEach(推荐方式)
语法:
map.forEach((key, value) -> { )
代码示例:
@Test
public void foreachMap(){
Map<String, String> map = new HashMap<String, String>();
map.put("1","zhangsan");
map.put("2","lisi");
System.out.println("====================JDK1.7 And Before.");
for (Map.Entry entry : map.entrySet()){
System.out.println("entry.key = " + entry.getKey() + " ,entry.value = " + entry.getValue());
}
System.out.println("====================JDK1.8 And After.");
map.forEach((key, value) -> {
System.out.println("key = " + key + ", value = " + value);
});
}
运行结果:
====================JDK1.7 And Before.
entry.key = 1 ,entry.value = zhangsan
entry.key = 2 ,entry.value = lisi
====================JDK1.8 And After.
key = 1, value = zhangsan
key = 2, value = lisi