Java Hash Multi Map(具有多个值的键)实现
从这里开始 ,我发现Colt的OpenIntIntHashMap
和Trove的TIntIntHashMap
比Java内置的HashMap
或Guava的HashMultimap
提供了更好的性能和内存使用。
Colt的OpenIntIntHashMap
或Trove的TIntIntHashMap
允许具有多个值的键,与HashMultimap
? 如果没有什么是实现可以实现Colt或Trove性能和内存效率的HashMultimap
的好方法?
注意:我测试了Guava的HashMultimap
,但它的性能和内存效率对我来说似乎很差。
Multimaps.newSetMultimap( TDecorators.wrap(new TIntObjectHashMap>()), new Supplier>() { public Set get() { return TDecorators.wrap(new TIntHashSet()); } });