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_Arraylist_Polymorphism - Fatal编程技术网

Java 列表数组列表转换

Java 列表数组列表转换,java,list,arraylist,polymorphism,Java,List,Arraylist,Polymorphism,可能重复: 我只是想知道为什么以下java代码不能编译: List<Object> c1 = new ArrayList<String>(); List c1=new ArrayList(); 错误是: 无法从ArrayList转换为List 字符串扩展了对象,所以我认为使用多态性,因为字符串“是”对象,所以字符串可以替代对象 我刚刚开始学习java,希望这个问题有意义 提前感谢…我不是这样工作的,这里的公共父级是列表,而不是存储在该列表中的元素类型。因此,这两种类

可能重复:

我只是想知道为什么以下java代码不能编译:

List<Object> c1 = new ArrayList<String>();
List c1=new ArrayList();
错误是:
无法从ArrayList转换为List

字符串扩展了对象,所以我认为使用多态性,因为字符串“是”对象,所以字符串可以替代对象

我刚刚开始学习java,希望这个问题有意义


提前感谢…

我不是这样工作的,这里的公共父级是列表,而不是存储在该列表中的元素类型。因此,这两种类型实际上并不相关。请看一看这样的操作,这里的公共父级是列表,而不是存储在该列表中的元素类型。因此,这两种类型实际上并不相关。请看一看

通常情况下是这样的,但对于泛型则不是这样。泛型用于精确指定集合中包含的对象。你可以阅读更多关于他们的信息

通常情况下是这样,但对于泛型则不是这样。泛型用于精确指定集合中包含的对象。你可以阅读更多关于他们的信息

你可以这样做

List<? extends Object> list=new List<String>();
List您可以这样做

List<? extends Object> list=new List<String>();
列表