HashMap和HashMultimap有什么区别

我看到了许多有关多图的示例,但不明白为什么Google Gauva与众不同?

Multimap<Integer, Set<String>> option4 = HashMultimap.create(); // Gauva

Map<Integer, Set<String>> opt = new HashMap<Integer, Set<String>>(); //Core Java

两者在保存数据方面是相同的还是不同的?

回答:

A MultiMap<A, B>将类型A的键与类型的值相关联Collection<B>(因此名称为MultiMap)

A Map<A, B>将类型A的键与类型B的值关联。

因此,MultiMap<Integer, Set<String>>可以将a视为Map<Integer,

Collection<Set<String>>。通过阅读api文档,这应该显而易见。

以上是 HashMap和HashMultimap有什么区别 的全部内容, 来源链接: utcz.com/qa/404526.html

回到顶部