【发布时间】:2015-07-29 19:18:59
【问题描述】:
在 Java 7 之前(包括 Java 7),通常使用以下代码遍历列表:
for (String s : MapperContent.ZGONC) {
mapper.mapZgonc(s);
}
从 Java 8 开始,可以使用 Lambda 表达式。我的 IDE NetBeans 当然作为提示告诉我使用“函数式操作”。
如何使用“新编码风格”浏览该列表?
【问题讨论】:
-
这取决于您希望如何处理您的列表。
-
yourList.forEach(element -> System.out.println(element)); -
@rzysia 或更简单:
yourList.forEach(System.out::println); -
定义“通过”!如果您的意思是为每个元素执行一些代码块,没有副作用,那么
.forEach()就是您想要的,正如发布的答案所示。就目前而言,您的真正意思还不清楚。