gpt4 book ai didi

java - 列表 数组 列表 转换

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:10 28 4
gpt4 key购买 nike

Possible Duplicate:
Java Generics: Cannot cast List<SubClass> to List<SuperClass>?

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

List<Object> c1 = new ArrayList<String>();

错误是: cannot convert from ArrayList <String> to List<Object>

字符串扩展了对象,所以我认为通过多态性,字符串“是一个”对象,字符串可以替换对象。

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

提前致谢...

最佳答案

你可以这样做

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

对象具有继承性,但泛型有点不同。

关于java - 列表 数组 列表 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12689580/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com