我在 Guava 中有一个多重集,我想检索给定元素的实例数,而不迭代这个多重集(我不想迭代,因为我认为迭代需要相当长的时间,因为它看起来所有集合)。
为此,我首先考虑使用多重集的entryset()方法,来获取包含单个实例及其相应计数的集合。然后,将此集合转换为 HashMap (其中键是集合的元素,值是它们的实例计数)。因为这样我就可以使用 hashmap 的方法直接从其键中检索值 - 完成!但是,只有当我能够快速地将集合转换为 HashMap (无需迭代所有元素)时,这才有意义:这可能吗?
(正如我所说,我预计这个问题在多个方面都有缺陷,如果您能阐明我在这里可能犯的概念错误,我会很高兴。谢谢!)
最佳答案
只需调用 count(element)
在你的多重集上——瞧!
关于java - 无需迭代即可获取 Guava 多重集中元素的实例数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694907/