标签: java
在下面(简化)代码中,编译器在add方法(无法应用)中大喊大叫,如Jon Skeet's answer中所述。有没有一种干净的方法将我的扩展类分配到通用数组?
class a {} class b extends a {} ArrayList<? extends a> arr; void f() { arr.add(new b()); }
答案 0 :(得分:0)
a1类型应为ArrayList<? extends a> a1;
a1
ArrayList<? extends a> a1;