【发布时间】:2019-11-24 06:47:57
【问题描述】:
我之前问过一个关于增强某些代码的问题,here。 @Holger 给了我正确的回应,他说:
每当你发现自己使用减少收集器时 groupingBy,你应该检查toMap是否更合适
它看起来像一个模式!而且他建议我做的事情非常完美。
这是一个众所周知的模式吗?为什么toMap 比(在某些情况下)结合groupingBy 和reducing 更好?
【问题讨论】:
-
我认为这只是常识和
Collectors知识,如果你问我,没有什么比模式更重要。 -
“谁能告诉我他是怎么想出来的?”我猜 Holger 会是最好的人选!
-
@ElmaCherb 再次评论该答案(使用
@Holger)会直接通知他。那是几周前的事了,所以除非得到提示,否则他不太可能重新讨论这个问题。
标签: java java-stream grouping collectors reducing