1.泛型引入
//1.
当我们
ArrayList<Dog>
表示存放到
ArrayList
集合中的元素是
Dog
类型
(
细节后面说
...)
//2.
如果编译器发现添加的类型,不满足要求,就会报错
//3.
在遍历的时候,可以直接取出
Dog
类型而不是
Object
//4. public class ArrayList<E> {} E
称为泛型
,
那么
Dog->E
//
注意,特别强调:
E
具体的数据类型在定义
Person
对象的时候指定
,
即在编译期间,就确定
E
是什么类型
Person<String> person = new Person<String>("
韩顺平教育
");