旅游是获得愉悦感和浪漫性的最好媒介——麦金托什
代码如下:
import java.util.Arrays;
import java.util.List;
class Scratch {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4);
long count = list.stream().peek(System.out::println).count();
System.out.println(count);
}
}这段代码在java8中则会如下输出

但在java11的时候却只会输出最终的一次count,这说明count并不会导致peek执行

javadoc也写了

所以升级jdk版本的话需要注意这一点