Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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 - Fatal编程技术网

Java 如果通配符数组被禁止,我可以使用什么类型?

Java 如果通配符数组被禁止,我可以使用什么类型?,java,Java,通配符是一种抽象类型。不可能实例化它。所以我理解下面的类实例化 ArrayList< ? extends String> list= new ArrayList< ? extends String>(); // won't work ArrayList列表=新数组列表();/行不通 那么什么类型可以工作呢?任何非抽象类?字符串是最终类,因此不能从中扩展 检查: 有关通配符检查的更多示例:字符串是最终类,因此您不能从它扩展 检查: 有关通配符检查的更多示例:没有扩展St

通配符是一种抽象类型。不可能实例化它。所以我理解下面的类实例化

ArrayList< ? extends String> list= new ArrayList< ? extends String>(); // won't work
ArrayList<?扩展字符串>列表=新数组列表<?扩展字符串>();/行不通

那么什么类型可以工作呢?任何非抽象类?

字符串是最终类,因此不能从中扩展

检查:


有关通配符检查的更多示例:

字符串是最终类,因此您不能从它扩展

检查:


有关通配符检查的更多示例:

没有扩展
String
的类,因为
String
类是
final
。您是如何获得此代码的?你想如何处理
列表
?@ernest_k(我讨厌幻灯片)没有扩展
字符串
的类,因为
字符串
类是
最终的
。你是如何得到这段代码的?你想用
列表做什么?@ernest_k(我讨厌幻灯片)