为什么使用泛型 在Java中增加泛型之前,泛型程序设计使用继承来实现的坏处:需要强制转换可向集合中添加任意类型的对象,存在风险 泛型的使用 List<String> list = new Arrgry<String>(); java SE7以及以后的版本中,构造方法中可以省略泛型类型 List<String> list = new Arrgry(); 多态与泛型 class Animal(){} class Cat extends Animal{} List<Animal> list = new ArrayList<Cat>(); //变量申明的类型必须配传递时间对象的类型