Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建泛型类型的Java列表_Java_List - Fatal编程技术网

创建泛型类型的Java列表

创建泛型类型的Java列表,java,list,Java,List,我创建了一个Java类MyObject: public class MyObject { public final String s; public final int i; public final int j; ... } 我想创建此类型的列表,但遇到“无法实例化类型列表”错误 private java.util.List myObjectss=new java.util.List(); 我尝试了这个问题的解决方案(4票答案),但我得到了一个“类型列表

我创建了一个Java类MyObject:

public class MyObject
{
    public final String s; 
    public final int i; 
    public final int j;
    ...
}
我想创建此类型的列表,但遇到“无法实例化类型列表”错误

private java.util.List myObjectss=new java.util.List();
我尝试了这个问题的解决方案(4票答案),但我得到了一个“类型列表不是泛型的;它不能用参数参数化”错误

是一个接口,因此无法实例化。你可以试试:

private java.util.List<MyObject> myObjectss = new java.util.ArrayList<MyObject>();
是一个接口,因此无法实例化。你可以试试:

private java.util.List<MyObject> myObjectss = new java.util.ArrayList<MyObject>();

OP需要
LinkedList
。这很相似,但答案可能会有更好的指导。@LuiggiMendoza谢谢你指出这一点,我编辑了我的答案。啊,我明白了。我想我可能用错了列表…但不是怎么用的。谢谢此外,您还可以通过创建来实例化代码中的接口,但是将其用于
列表
接口很笨拙。是的,您也可以这样做。我不记得这是否会被称为“实例化
列表
”,因为从技术上讲,您是在匿名类中实现它,然后实例化该类。但无论如何,这是一个技术问题。OP需要
LinkedList
。这很相似,但答案可能会有更好的指导。@LuiggiMendoza谢谢你指出这一点,我编辑了我的答案。啊,我明白了。我想我可能用错了列表…但不是怎么用的。谢谢此外,您还可以通过创建来实例化代码中的接口,但是将其用于
列表
接口很笨拙。是的,您也可以这样做。我不记得这是否会被称为“实例化
列表
”,因为从技术上讲,您是在匿名类中实现它,然后实例化该类。但无论如何,这是一个技术问题。
private java.util.List<MyObject> myObjectss = new java.util.LinkedList<MyObject>();