Java Streams 中的“管道”是什么意思?

1 java java-stream

在 Java Stream API 定义中,它说“Stream API 用于处理对象集合。流是支持各种可以通过管道传输的方法的对象序列”以产生所需的结果”。

在这个定义中,管道化的含义是什么?

Ous*_*OUD 7

管道式:就像工厂里的生产线。操作(方法)是员工,每个员工(方法/操作)都做好自己的工作,并将产品传递给下一个员工去做他们的工作。

例子 :

....filter(...).map(...).collect(...);

一个员工将过滤流,并将过滤后的元素传递给下一个员工,下一个员工将映射产品(用另一个东西替换产品),最后一个员工将收集结果并为我们提供最终的产品“集合”。

在此输入图像描述