通配符是一种抽象类型。实例化是不可能的。因此,我了解到以下类的实例化
ArrayList< ? extends String> list= new ArrayList< ? extends String>(); // won't work
那么什么类型可以工作?任何不是抽象的吗?
答案 0 :(得分:0)
String是final类,因此您不能从它扩展!
检查:https://stackoverflow.com/a/5181618/7366850
有关通配符检查的更多示例:https://www.geeksforgeeks.org/wildcards-in-java/