创建
Stream<T> of(T... values)
Arrays.stream(values)
Collection.stream()
collect:收集
统计:总数,最大值,平均数
summarizingInt:统计汇总信息
counting:总数
averaging:平均数
收集为集合:Collectors
toList:转换为List
toSet:转换为Set
toMap:转换为Map
toCollection:转换为指定集合
joining:接合(用于字符串拼接等)
partitioningBy:分块(分为两片,就是特殊分组)
groupingBy:分组
终止操作
forEach:遍历
forEachOrdered:并行流下可以保证顺序
reduce:合成一个数据
min、max、count:最小、最大、总数
toArray:转为数组