gpt4 book ai didi

java - 如何在一行中使用 Guava 创建同步多图?

转载 作者:行者123 更新时间:2023-11-30 07:49:55 27 4
gpt4 key购买 nike

这个有效:

Multimap<String, String> m = HashMultimap.create();

这也有效:

Multimap<String, String> m = HashMultimap.create();
Multimap<String, String> n = Multimaps.synchronizedMultimap(m);

但是为什么这行不通呢?

Multimap<String, String> n = Multimaps.synchronizedMultimap(HashMultimap.create());

我得到一个错误:

Type mismatch: cannot convert from Multimap Object,Object to Multimap String,String

我尝试在很多地方添加 <> 但没有成功。我做错了什么?

我仍然坚持使用 Java 7。

最佳答案

您可以为 create 使用显式类型提示:

Multimap<String, String> n = Multimaps.synchronizedMultimap(
HashMultimap.<String, String>create());

Java 8 有一些类型推断的变化,所以它在没有提示的情况下也能正常工作。

关于java - 如何在一行中使用 Guava 创建同步多图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48185089/

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