创建通用类型的Java列表

时间:2012-10-10 03:00:05

标签: java list

我创建了一个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?

1 个答案:

答案 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>();