流Java 8 api中是否存在gregationBy方法?

流Java 8 api中是否存在gregationBy方法?,第1张

流Java 8 api中是否存在gregationBy方法

聚合 *** 作可以使用

Collectors
类来完成。因此,在视频中,该示例等效于:

Map<String, Integer> map =     documents.stream().collect(Collectors.groupingBy(document::getAuthor, Collectors.summingInt(document::getPageCount)));

groupingBy
方法将给您一个
Map<String,List<document>>
。现在,您必须使用下游收集器来汇总
List
与每个键关联的每个文档的所有页数。

这是通过提供一个下游收集到完成

groupingBy
,这是
summingInt
,产生了
Map<String, Integer>


他们在文档中给出了基本上相同的示例,在该文档中,他们按部门计算雇员的工资总和。

我认为他们删除了此 *** 作,

Collectors
而是创建了一个类,以拥有一个有用的类,其中包含许多您通常会使用的简化方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5104218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存