Java 8:如何使用Lambda表达式

时间:2015-07-29 11:15:23

标签: java lambda

在Java 7之前和之后,通常会使用以下代码查看列表:

for (String s : MapperContent.ZGONC) {
    mapper.mapZgonc(s);
}

从Java 8开始,可以使用Lambda表达式。我的IDE,NetBeans,当然作为一个暗示告诉我,使用"功能操作"。

如何使用"新的编码风格"?

来浏览该列表

2 个答案:

答案 0 :(得分:7)

试试这个:

MapperContent.ZGONC.forEach(mapper::mapZgonc);

答案 1 :(得分:0)

如果您想根据列表值执行某些操作,可以执行以下操作:

Stream.of(MapperContent.ZGONC).forEach(el -> {
    mapper.mapZgonc(el);
});

Stream API还有其他有用的功能,如map,reduce,filter,collect。