【发布时间】:2019-01-02 18:00:47
【问题描述】:
有没有办法在 java 8 中优雅地合并两个具有相同键值对的番石榴多重映射?
我尝试使用 .collect(Multimaps.toMultimap()) 没有运气。
【问题讨论】:
-
putAll()有什么问题? -
抱歉,我们应该说扁平化一个多图列表。
标签: java merge java-stream guava multimap
有没有办法在 java 8 中优雅地合并两个具有相同键值对的番石榴多重映射?
我尝试使用 .collect(Multimaps.toMultimap()) 没有运气。
【问题讨论】:
putAll() 有什么问题?
标签: java merge java-stream guava multimap
有几种方法;这是我能找到的最干净的:
list.stream().collect(ArrayListMultimap::create, Multimap::putAll, Multimap::putAll)
请随意将ArrayListMultimap 替换为其他一些实现。
【讨论】: