2017-09-25 84 views
2

list.stream().forEach(e -> method(e))多条语句方法的引用可以被转换为list.stream().forEach(this::method)的Java 8中流

同样可以转换成我们使用list.stream().forEach(e -> { method1(e); method2(e);});方法引用的表达式。如果你不明白问题,大道歉。我第一次使用移动应用程序。

回答

1

不,你不能。

Java中Method的引用点是抽象(语法)lambda表达式。由于forEach消耗了一个函数,该函数需要父流指定的类型的1个元素,所以对于使用方法引用的双重应用程序,没有语法糖。

1

即使我不知道这个答案是你想要的,

如何转变为静态的在类中的方法?