3

ここから、ColtOpenIntIntHashMapと Trove のTIntIntHashMapほうが、Java の組み込みHashMapまたは Guava のよりもパフォーマンスとメモリ使用量が優れていることがわかりましたHashMultimap

ColtOpenIntIntHashMapや Trove では、 の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 に答える