3

这里,我发现 ColtOpenIntIntHashMap和 Trove 的TIntIntHashMap性能和内存使用比 Java 内置HashMap或 Guava更好HashMultimap

Colt'sOpenIntIntHashMap或 Trove's 是否TIntIntHashMap允许具有多个值的键,如HashMultimap? 如果不是,那么HashMultimap实现 Colt 或 Trove 的性能和内存效率的好方法是什么?

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

4

1 回答 1

5
Multimaps.newSetMultimap(
  TDecorators.wrap(new TIntObjectHashMap<Collection<Integer>>()),
  new Supplier<Set<Integer>>() {
    public Set<Integer> get() {
      return TDecorators.wrap(new TIntHashSet());
    }
  });
于 2012-04-07T16:30:17.620 回答