* A:泛型通配符<?>
* 任意类型,如果没有明确,那么就是Object以及任意的Java类了
* B:? extends E
* 向下限定,E及其子类
* C:? super E
* 向上限定,E及其父类
import java.util.ArrayList;
import java.util.List;
import com.heima.bean.Student;
import com.heima.bean.person;
public class Demo5_Generic {
public static void main(String[] args) {
List<?> list=new ArrayList<String>();//当右边的泛型不确定时,左边可以指定为?
ArrayList<person> list1=new ArrayList<>();
list1.add(new person("张三",23));
list1.add(new person("李四",24));
ArrayList<Student> list2=new ArrayList<>();
list2.add(new Student("王五",25));
list2.add(new Student("赵六",26));
list1.addAll(list2);//这个里面添加的集合,必须是是继承person的类
System.out.println(list1);
}
}