From here http://b010.blogspot.it/2009/05/speed-comparison-of-1-javas-built-in.html,我发现柯尔特的OpenIntIntHashMap
和特罗夫的TIntIntHashMap
提供比 Java 内置更好的性能和内存使用HashMap
或番石榴的HashMultimap
.
做柯尔特的OpenIntIntHashMap
或特罗夫的TIntIntHashMap
允许键具有多个值,如HashMultimap
?如果不是,什么是实现的好方法HashMultimap
可以达到Colt或Trove的性能和内存效率吗?
注意:我测试过Guava的HashMultimap
,但它的性能和内存效率对我来说似乎很差。
Multimaps.newSetMultimap(
TDecorators.wrap(new TIntObjectHashMap<Collection<Integer>>()),
new Supplier<Set<Integer>>() {
public Set<Integer> get() {
return TDecorators.wrap(new TIntHashSet());
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)