我正在尝试创建一个新的MultiMap。但是我的代码没有正确构建
import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Multimap;
error: no suitable constructor found for ArrayListMultimap(no arguments)
[javac] Multimap<Integer, String> multimap = new ArrayListMultimap<Integer,String>();
和
error: cannot infer type arguments for ArrayListMultimap<>
[javac] Multimap<Integer, String> multimap = new ArrayListMultimap<>();
和
create cannot be instantiated to type
Multimap<Integer, String> multimap = new ArrayListMultimap<>();
Multimap<Integer, String> multimap = new ArrayListMultimap<Integer,String>();
Multimap<Integer, String> multimap = new ArrayListMultimap.Create();
最佳答案
尝试:
ListMultimap<Integer, String> confMappings = ArrayListMultimap.create();
因为它似乎使用create方法来返回实例。
旁注:Java中的方法使用首字母小写的驼峰大写。您已使用Create()而不是create()。
关于java - 如何创建ArrayListMultiMap?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57333282/