gpt4 book ai didi

Java Hash Multi Map(键多值)实现

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:05 26 4
gpt4 key购买 nike

来自 here ,我发现 Colt 的 OpenIntIntHashMap 和 Trove 的 TIntIntHashMap 比 Java 内置的 HashMap 或 Guava 的 HashMultimap 提供更好的性能和内存使用>.

Colt 的 OpenIntIntHashMap 或 Trove 的 TIntIntHashMap 是否允许具有多个值的键,如 HashMultimap?如果不是,什么是实现可以达到 Colt 或 Trove 的性能和内存效率的 HashMultimap 的好方法?

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

最佳答案

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

关于Java Hash Multi Map(键多值)实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com