Lambda 表达式都可以扩写为原始的“匿名类”形。
Stream求职过程和建造者模式有共通之处。
List<Integer> together = Stream.of(asList(1, 2), asList(3, 4))
.flatMap(numbers -> numbers.stream())
.collect(Collectors.toList());
flatMap
()
最常用的操作就是合并多个Collection
map()
将一种类型的值转换成另外一种类型- max()和min() (Optional对象了解)
reduce
操作可以加减乘除- parallelStream(),并行化操作只有在 数据规模比较大 或者 数据的处理时间比较长 的时候才能体现出优势