Stream流总结
2024-08-08 15:47:36 1 举报
AI智能生成
Stream流总结学习
作者其他创作
大纲/内容
创建
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:分组
中间操作
filter:筛选
map/mapToXxx:映射
flatMap/flatMapToXxx
sorted:排序
limit:提取
skip:跳过某些数据
peek:类似于forEack的中间操作
distinct:去重
parallel:开启并行流
unordered:解除顺序限制(很少用)
终止操作
forEach:遍历
forEachOrdered:并行流下可以保证顺序
reduce:合成一个数据
min、max、count:最小、最大、总数
toArray:转为数组
0 条评论
下一页