我有这些课
class SuperParent {
@Override
public String toString() {
return "SuperParent";
}
}
class A extends SuperParent {
@Override
public String toString() {
return "A";
}
}
class B extends SuperParent {
@Override
public String toString() {
return "B";
}
}
我想要一个List
ArrayLists ,所以我可以添加到我试过的 B 和 A 的 ArrayList
List<ArrayList<?extends SuperParent>> mList = new ArrayList<ArrayList<SuperParent>>();
但不编译
当我尝试这个时,
ArrayList<ArrayList<SuperParent>> mList = new ArrayList<SuperParent>>();
它编译但我不能添加ArrayList
sA
或ArrayList
s B
s
我也了解 java 类型和继承,但是当谈到泛型时,我想念它。任何参考或声明都会对我有所帮助。