list.stream().forEach(e -> method(e))
可以转换为list.stream().forEach(this::method)
类似地,我们可以使用方法引用表达式转换list.stream().forEach(e -> { method1(e); method2(e);});
。如果您不理解问题,请致歉。我第一次使用移动应用程序。
答案 0 :(得分:1)
不,你不能。
Java中方法引用的要点是抽象(语法上)lambda表达式。由于forEach
使用一个函数,该函数采用父流指定的1个元素类型,因此使用方法引用的双应用程序没有语法糖。
答案 1 :(得分:1)
即使我不确定你是否想要这个答案,
如何将该方法更改为该类中的静态方法?