Stream.peek()方法在Java 8和Java 9中的区别
- 论坛
- Stream.peek()方法在Java 8和Java 9中的区别
9 浏览
Stream.peek()方法在Java 8和Java 9中的区别
我正在学习Java 8的lambda表达式,并想询问关于我遇到的与函数接口中的peek
方法相关的Java代码片段的问题。
在IDE上执行程序时没有输出。我原以为它会输出2, 4, 6
。
import java.util.Arrays; import java.util.List; public class Test_Q3 { public Test_Q3() { } public static void main(String[] args) { Listvalues = Arrays.asList(1, 2, 3); values.stream() .map(n -> n * 2) .peek(System.out::print) .count(); } }