AHashMap
具有恒定的访问时间,但不允许重复。AnArrayList
允许重复但没有固定的访问时间。
java中是否有允许恒定访问时间并允许重复的数据结构?
我知道我可以自己制作HashMap
允许重复的,但我想使用已经存在的数据结构。
先感谢您。
AHashMap
具有恒定的访问时间,但不允许重复。AnArrayList
允许重复但没有固定的访问时间。
java中是否有允许恒定访问时间并允许重复的数据结构?
我知道我可以自己制作HashMap
允许重复的,但我想使用已经存在的数据结构。
先感谢您。
您可以使用Eclipse Collections中的Bag、Google Guava中的Multiset或Apache Commons Collections中的Bag。A基本上是 a ,其行为类似于 Collection。 Bag
Map<Key, Integer>
这三个库也都有 Multimaps。AMultimap
基本上是 a Map<Key, Collection<V>>
,其中调用 put 导致添加到Collection<V>
而不是替换该键处的值。有不同类型的Multimap
( List
, Set
, Bag
, 等)。
注意:我是 Eclipse Collections 的提交者