gpt4 book ai didi

java - 创建 Guava 多图的紧凑方法?

转载 作者:IT老高 更新时间:2023-10-28 20:59:27 24 4
gpt4 key购买 nike

如果我想创建一个具有简单默认值的新 Multimap,我目前需要执行以下操作:

private final Multimap<Key, Value> providersToClasses = Multimaps
.newListMultimap(
new HashMap<Key, Collection<Value>>(),
new Supplier<List<Value>>() {
@Override
public List<Value> get() {
return Lists.newArrayList();
}
});

...因为如果 Maps.newHashMap 用于支持映射,Java 无法推断出正确的类型。当然,这可以重构为一个单独的方法,但是已经有办法写得更简洁了吗?

最佳答案

你为什么不使用 ArrayListMultimap.create()对于这样一个简单的案例?这是创建简单 HashMap/ArrayList 的默认方式,这可能是最常用的多映射。

关于java - 创建 Guava 多图的紧凑方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637369/

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