泛型机制:
泛型其实是在jdk1.5中才添加的。在jdk1.5之前我们要创建一个容器对象,是这样往里面添加内容的。
List list = new ArrayList(); |
也就是说我们创建了一个容器之后,我们可以往里面添加任何东西,这时候就麻烦了,如果我们只想保存字符串,但是一不小心存了一个int类型的值,在输出的时候肯定会报错误的。那怎么办呢?于是乎,在jdk1.5添加了泛型机制,去规范我们输入的值。
List<String> list = new ArrayList<String>();
这时候我们的list就只能保存String类型的值了,如果我们保存了int类型的值,那么就会在编译期报错