使用Multimap检查密钥中的值的数量

时间:2012-07-25 11:13:01

标签: java guava

我想检查Multimap中给定键是否有一定数量的值。我该怎么做呢?

2 个答案:

答案 0 :(得分:4)

multimap.get(key).size()multimap.keys().count(key)都可以使用。如果重要的话,第一个可能会“浪费”一个对象实例,第二个可能不会。

答案 1 :(得分:2)

您可以执行将返回集合的get(key),在您调用size()的集合上查找与给定密钥相关联的Multimap上有多少元素。

来自documentation

  

Collection get(K key)返回所有值的集合视图   与钥匙相关联。