我创建了一个Java类MyObject:
public class MyObject
{
public final String s;
public final int i;
public final int j;
...
}
我想创建一个这种类型的List,但我得到一个“无法实例化类型列表”错误
private java.util.List<MyObject> myObjectss = new java.util.List<MyObject>();
我在这个问题中尝试了解决方案(4投票答案),但我得到了“类型列表不是通用的;它不能用参数参数化”错误...
Java Linked List How to create a node that holds a string and an int?
答案 0 :(得分:4)
List
是接口,因此无法实例化。你可以尝试:
private java.util.List<MyObject> myObjectss = new java.util.ArrayList<MyObject>();
ArrayList
是一个实现List
接口的类。
修改刚看到您需要LinkedList
,请尝试以下操作:
private java.util.List<MyObject> myObjectss = new java.util.LinkedList<MyObject>();