有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在通配符泛型类型和泛型类型之间未经检查的强制转换

请帮助我理解为什么不选中此演员阵容:

 List<? extends String> t= ...;
 List<String> t2=(List<String>)t;

应该是完全安全的。。。 我想这可能已经被问过了,但我找不到。。。关于泛型的问题太多了!我经常使用泛型,但这种怀疑一直存在。。。提前谢谢你

编辑: 如前所述,我应该使用非期末课程。 所以:

List<? extends ConfigurationAdapter> t= new ArrayList<DATASOURCE_ConfigurationAdapter>();
List<ConfigurationAdapter> t2=(List<ConfigurationAdapter>)t;

这很管用。我不明白为什么没有检查


共 (1) 个答案