(1)泛型通配符<?>
任意类型,如果没有明确,那么就是Object以及任意的Java类了
(2)<? extends E>
向下限定,E及其子类
(3)<? super E>
向上限定,E及其父类
//定义一个父类
public class Animal {
}
//定义一个子类继承父类
class Dog extends Animal {
}
//定义一个子类继承父类
class Cat extends Animal {
}
public class GenericDemo2 {
public static void main(String[] args) {
//前面我们学到,当泛型里面的类型只用一个,并且明确数据类型的时候,前后必须要写一致
ArrayList list1 = new ArrayList();
ArrayList list2 = new ArrayList();
ArrayList