[英]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.