繁体   English   中英

Java Hash Multi Map(具有多个值的键)实现

[英]Java Hash Multi Map (key with multiple values) Implementation

这里,我发现 Colt 的OpenIntIntHashMap和 Trove 的 TIntIntHashMap 比 Java 内置的HashMap或 Guava 的TIntIntHashMap提供更好的性能和HashMultimap使用。

Colt 的OpenIntIntHashMap或 Trove 的TIntIntHashMap允许具有多个值的键,就像HashMultimap 如果不是,什么是实现HashMultimap的好方法,它可以实现 Colt 或 Trove 的性能和 memory 的效率?

注意:我已经测试过 Guava 的HashMultimap ,但它的性能和 memory 效率对我来说似乎很差。

Multimaps.newSetMultimap(
  TDecorators.wrap(new TIntObjectHashMap<Collection<Integer>>()),
  new Supplier<Set<Integer>>() {
    public Set<Integer> get() {
      return TDecorators.wrap(new TIntHashSet());
    }
  });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM