Java 8:如何使用Lambda Expression浏览List

max*_*nn1 2 java lambda

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

for (String s : MapperContent.ZGONC) {
    mapper.mapZgonc(s);
}
Run Code Online (Sandbox Code Playgroud)

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

如何通过"新编码风格"浏览该列表?

Boh*_*ian 7

试试这个:

MapperContent.ZGONC.forEach(mapper::mapZgonc);
Run Code Online (Sandbox Code Playgroud)

  • @ max.mustermann1这不是编码风格的问题_at all_; 这是理解流操作中使用的不同接口的问题,以及lambda可以作为方法引用的事实.首先,请查看.forEach()接受的参数.然后进一步调查. (2认同)