gpt4 book ai didi

java - Guava MultiSet 与 map ?

转载 作者:太空狗 更新时间:2023-10-29 22:31:45 24 4
gpt4 key购买 nike

我对Multiset的理解是一个有频率的集合,但是我总是可以用Map来表示频率,还有其他原因要用Multiset吗?

最佳答案

Multiset<E> 的优势在 Map<E, Integer> :

  • 添加集合中尚不存在的元素时无需特殊代码。
  • 直接处理元素计数的方法:count(E) , add(E, int)
  • 代码的意图更清晰。 Multiset<E>显然将元素映射到它们的计数。 Map<E, Integer>可以将元素映射到任意整数。

另见:

Multiset Javadoc

Multiset explained in the Guava Wiki

关于java - Guava MultiSet 与 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8860770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com