目录
1 Stream 概述
Stream 是用函数式编程方式在集合类上进行复杂操作的工具,其集成了Java 8中的众多新特性之一的聚合操作,开发者可以更容易地使用Lambda表达式,并且更方便地实现对集合的查找、遍历、过滤以及常见计算等。
2 Stream 特性
序号 | 概述 |
1 | Stream 只负责对数据进行处理、加工,本身不负责存储数据,存储数据是用集合,数组等数据结构。 |
2 | Stream 是不可变,一旦修改,就会产生新的Stream对象。Stream不会修改数据源的数据。 |
3 | Stream 的操作是一个延迟操作。所有的操作都必须延迟到终结操作时,一起处理(不到最后一步不处理)。 |