我未能创建包含可比较的泛型的此类层次结构。我在这里想念什么?这会引发错误。
public class Generics <T extends Comparable<T>>
extends Parent<T extends Comparable<T>> {
ArrayList<T> ar;
public Generics() {
ar = new ArrayList<>();
}
@Override
public void add(T elt){
ar.add(elt);
}
}
父类是:
public class Parent <T extends Comparable<T>>{
int size =0;
public Parent(){
size=0;
}
public void add(T elt){
size++;
}
}
在下面尝试“提取超类”。我尝试提取 ArrayList 和 add(T elt)。这是在以下配置上:
产品版本:NetBeans IDE 7.2(内部版本 201207171143)Java:1.7.0_07;Java HotSpot(TM) 64 位服务器 VM 23.3-b01 系统:在 amd64 上运行的 Linux 版本 3.2.0-30-generic;UTF-8;en_US (注)
public class Generics <T extends Comparable<T>> {
ArrayList<T> ar;
int size;
public Generics() {
ar = new ArrayList<>();
size = 0;
}
public void add(T elt){
ar.add(elt);
size++;
}
}