【发布时间】:2017-08-25 16:39:57
【问题描述】:
我正在学习 Java 8,我遇到了一个要求我这样做的作业。我让它使用 lambda 工作,但任务坚持使用方法引用来完成。
我的 lambda 代码是
package java8training.unit2;
import java.util.List;
import java8training.artifacts.CentralDataBase;
public class Solution2 {
public static void main(String[] args) {
List<String> words = CentralDataBase.words;
words.stream().map(s -> " " + s).forEach(System.out::println);
}
}
目前我认为无法替换 lambda
s -> " " + s
它的方法参考,还是我错了?
【问题讨论】:
-
你可以改用
map(" "::concat)。
标签: java lambda java-8 concatenation method-reference