这是Java8系列的第二篇,今天来说一下Java8中forEach的简单使用。我们使用对比的方式来看应该会看得更加清楚,更能理解:
一、遍历Map
============Java8之前的方式==========
Map items = new HashMap<>();
items.put("A", 10);
items.put("B", 20);
items.put("C", 30);
items.put("D", 40);
items.put("E", 50);
items.put("F", 60);
for (Map.Entry entry : items.entrySet()) {
System.out.println("Item : " + entry.getKey() + " Count : " + entry.getValue());
}
============forEach + Lambda表达式==========
Map items = new HashMap<>();
items.put("A", 10);
items.put("B", 20);
items

本文介绍了Java8中forEach和Lambda表达式如何简化Map和List的遍历。通过对比传统方式,展示了使用forEach和Lambda表达式后代码的简洁性和效率提升。文中还解释了方法引用的概念,如`System.out::println`,并指出其相当于lambda表达式的简写形式。
最低0.47元/天 解锁文章
298

被折叠的 条评论
为什么被折叠?



