基本概念
Java8中流是指一个支持串行或并行聚合操作的元素序列。一个流由三部分组成:
- 数据源:可能是一个数组、集合、生成器函数或者IO通道
- 0个或者多个中间操作:将一个stream转换为另一个stream
- 1个终止操作:用于产生最终结果(
Stream.count())或副作用(Stream.forEach(Consumer))
流是lazy的,只有遇到终止操作的时候中间操作才会执行,数据源也是根据需要进行消费的。
Java8 Stream API 概览
本文介绍 Java8 中的 Stream API,解释了流的基本概念及其组成部分:数据源、中间操作和终止操作。流可以支持串行或并行聚合操作,并且在遇到终止操作前保持懒加载状态。
Java8中流是指一个支持串行或并行聚合操作的元素序列。一个流由三部分组成:
Stream.count())或副作用(Stream.forEach(Consumer))流是lazy的,只有遇到终止操作的时候中间操作才会执行,数据源也是根据需要进行消费的。
2767
9479
970

被折叠的 条评论
为什么被折叠?