【发布时间】:2017-05-04 19:35:39
【问题描述】:
我无法理解,也无法找到带有 Supplied 参数的 Collectors.toMap 方法的合适示例; this one.
我完全理解其他方法,具有创建键、值、处理重复项的二进制事物的功能,我只是不明白最后一种方法有一个额外的供应商参数。
【问题讨论】:
-
额外的供应商让您确定要返回的 Map 的实现(例如,您可以传递 HashMap::new 或 LinkedHashMap::new)。
-
如文档所示,
Collection和Collectors.toCollection(TreeSet::new) -
this question 的第二个答案有一个很好解释的例子
-
好指针,@RobinTopper,Tunaki’s answer底部的代码很好(这次我直接链接到答案;使用答案下的分享链接获取直接链接)。