目录
什么是Java泛型
Java 泛型(generics)是 Jdk 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制
, 该机制允许程序员在编译时检测到非法的类型。
比如 ArrayList<String> list= new ArrayList<String>()
这行代码就指明了该 ArrayList 对象只能 存储String
类型,如果传入其他类型的对象就会报错。
让我们时光回退到Jdk5的版本,那时ArrayList
内部其实就是一个Object[] 数组,配合存储一个当前分配的长度,就可以充当“可变数组”: