簡體   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