【发布时间】:2016-11-23 12:53:26
【问题描述】:
是否有可能以任何方式将 Multimap 转换为 HashMap。我知道我们可以将 multimap 转换为 map,但我想将 multimap 转换为 hashmap。我不认为这是可能的,但如果有任何出路,请告诉我。
【问题讨论】:
-
您不能将
Multimap转换为HashMap,因为正如名称所示-它们是不同的东西。您可以在Multimap上致电asMap(),如果您想确保它是HashMap,请尝试Maps.newHashMap( multimap.asMap() )。不过需要注意的是:你会得到一个Map<K, Collection<V>>,所以如果你有机会在Map<K, V>之后被警告这可能会导致数据丢失(多图的存在是有原因的)。 -
我的回答对你有帮助吗?
-
@Thomas 你为什么不提供你的评论作为答案?
-
@mfulton26 你是对的,我会改变它:)
标签: java collections guava