下面的 for 循环生成一组 lambda 表达式。
Callable<String>[] tasks = new Callable[messageCount];
for (int i = 0; i < count; i++) {
tasks[i] = () -> msg;
}
对流 forEach 进行相同的尝试会产生空值。
Arrays.stream(tasks).forEach(t -> {
t = () -> message;
});
我错过了什么?我该如何解决?
智慧大石
12345678_0001
相关分类