Collectors类的静态工厂方法

Collectors 类的静态工厂方法能够创建的所有收集器
工厂方法返回类型用于
toListList<T>把流中所有的项目收集到一个List
toSetSet<T>把流中所有的项目收集到一个Set,删除重复的项
toCollectionCollection<T>把流中所有的项目收集到给定的供应源创建的集合
countingLong计算流中元素的个数
summingIntInteger对流中项目的一个整数属性求和
averagingIntDouble计算流中项目Integer属性的平均值
summarizingIntIntSummaryStatistics收集关于流中项目Integer属性的统计值,例如,最大,最小,总和与平均值
joiningString连接对流中每个项目调用toString方法所生成的字符串
maxByOptional<T>一个包裹流中按照给定的比较器选出最大的元素的Optional,或者如果流为空则为Optional.empty()
minByOptional<T>一个包裹流中按照给定的比较器选出最小的元素的Optional,或者如果流中元素为空则为Optional.empty()
reducing归约操作产生的类型从一个作为累加器的初始值开始,利用BinaryOperator与流中元素逐个结合,从而将流归约为单个值
collectingAndThen转换函数返回的类型包裹另一个收集器,对其结果应用转换函数
groupingByMap<K,List<T>>根据项目的一个属性的值对流中的项目作问组,并将属性值作为结果Map的键
partitioningByMap<Boolean,List<T>>

根据流中每个项目应用谓词的结果来对项目进行分区

分区的好处在于保留了分区函数返回true或者false的两套流元素列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值