Apache Commons Bag和Guava MultiSet之间的区别是什么?

时间:2012-01-15 00:02:22

标签: java apache-commons guava

似乎那两个完全相同,有没有确认?

1 个答案:

答案 0 :(得分:16)

主要是:Multiset精确地遵循Collection合约,并且通常与其他JDK集合实用程序一起使用更好。此外,Multiset具有泛型支持,支持entrySet()方法和setCount方法,Bag中似乎没有提供这些方法。

正如您可以清楚地说明的那样,它们具有相同的目的,但我想认为Multiset在大多数方面都是胜利。