Java8 Stream
A sequence of elements supporting sequential and parallel aggregate operations.
从 Stream 的定义可以看出
- Stream 是一组元素的集合
- Stream 支持顺序和并行地对元素进行操作
How it work
先看示例:
1 | public void method1() { |
上述程序输出结果:
1 | abc123 |
通过上述例子:
Stream.of()产生一个流;peek将所有元素进行打印;map将所有元素转化为 String;sorted将所有元素进行排序;collect将所有元素聚合为一个 List。