Java Can';t初始化ArrayListMultimap;因为筑巢?
我得到以下错误: 找不到适合ArrayListMultimap的构造函数(无参数) 构造函数ArrayListMultimap.ArrayListMultimap(int,int)不适用 (实际参数列表和正式参数列表长度不同) 构造函数ArrayListMultimap.ArrayListMultimap(Multimap<?扩展整数,?扩展ArrayList>>)不适用 (实际参数列表和正式参数列表长度不同)Java Can';t初始化ArrayListMultimap;因为筑巢?,java,initialization,Java,Initialization,我得到以下错误: 找不到适合ArrayListMultimap的构造函数(无参数) 构造函数ArrayListMultimap.ArrayListMultimap(int,int)不适用 (实际参数列表和正式参数列表长度不同) 构造函数ArrayListMultimap.ArrayListMultimap(Multimap>)不适用 (实际参数列表和正式参数列表长度不同) 这里的问题是什么?如果您的类ArrayListMultimap来自Google Common,那么它不能工作,因为构造函数是
这里的问题是什么?如果您的类
ArrayListMultimap
来自Google Common,那么它不能工作,因为构造函数是私有的,因此如果您的类ArrayListMultimap
来自Google Common,则无法调用新的ArrayListMultimap,由于构造函数是私有的,因此不能调用新的ArrayListMultimap更好地使用接口,请查看以下代码:
private ArrayListMultimap<Integer, ArrayList<ArrayList<Point2d>>> detectedAgentPositions
= ArrayListMultimap.create();
Multimap为了更好地使用接口,请查看以下代码:
private ArrayListMultimap<Integer, ArrayList<ArrayList<Point2d>>> detectedAgentPositions
= ArrayListMultimap.create();
multimapfromwhere-areArrayListMultiMap
和Point2d
使用ArrayListMultiMap。创建而不是从where-areArrayListMultiMap
和Point2d
使用ArrayListMultiMap。创建
private ArrayListMultimap<Integer, ArrayList<ArrayList<Point2d>>> detectedAgentPositions
= ArrayListMultimap.create();
Multimap<Integer, ArrayList<ArrayList<Point2d>>> detectedAgentPositions = ArrayListMultimap.create();