Java泛型

109 阅读1分钟

为什么使用泛型

  • 在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>();
//变量申明的类型必须配传递时间对象的类型