当前位置:  首页>> 技术小册>> Java语言基础11-Java中的泛型

● 集合容器类在设计阶段/声明阶段不能确定这个容器到底存的是什么类型的对象,所以在 JDK 5 之前只能将元素类型设计为 Object ,JDK 5 之后使用泛型来解决。

● 因为这个时候除了元素的类型不确定,其他的部分是确定的,例如:关于这个元素如何保存,如何管理等是确定的,因此,此时可以将元素的类型设置成一个参数,这个类型参数叫做泛型。比如:Collection 、List 中的 就是类型参数,即泛型。

注意:自从 JDK1.5 引入泛型的概念之后,对之前核心类库中的 API 就做出了很大的修改,例如:集合框架中的相关类和接口、java.lang.Comparable 接口,java.util.Comparator 接口、Class 类等等,所以很多人误解的认为泛型就是用在集合中,这样的说法是不正确的。