在Java不支持泛型之前,一旦把一个对象加入到集合中,集合就会忘记对象的类型,把所有的对象都当做Object来处理。
但是当程序从集合中取出对象时,又会判断对象的类型,这时就会发生类型转换。这种转换不仅代码臃肿,而且容易出现
类型转换异常。
JDK1.5之后引入了参数化类型,允许我们在创建集合时,指定集合的类型,比如 List<String>,Java的参数化类型被称为
泛型。
在Java不支持泛型之前,一旦把一个对象加入到集合中,集合就会忘记对象的类型,把所有的对象都当做Object来处理。
但是当程序从集合中取出对象时,又会判断对象的类型,这时就会发生类型转换。这种转换不仅代码臃肿,而且容易出现
类型转换异常。
JDK1.5之后引入了参数化类型,允许我们在创建集合时,指定集合的类型,比如 List<String>,Java的参数化类型被称为
泛型。