该Javadoc中提到以下:
中间操作返回一个新的流。他们总是很懒惰。执行诸如filter()之类的中间操作实际上并不会执行任何过滤,而是会创建一个新的流,该流在遍历时将包含与给定谓词匹配的初始流的元素。在执行管道的终端操作之前,不会开始遍历管道源。
peek作为中间操作什么也没有做。如所示
foreach,在执行终端操作后,结果的确会打印出来。

该Javadoc中提到以下:
中间操作返回一个新的流。他们总是很懒惰。执行诸如filter()之类的中间操作实际上并不会执行任何过滤,而是会创建一个新的流,该流在遍历时将包含与给定谓词匹配的初始流的元素。在执行管道的终端操作之前,不会开始遍历管道源。
peek作为中间操作什么也没有做。如所示
foreach,在执行终端操作后,结果的确会打印出来。