1 本质是参数化类型,将类型作为参数传递
2 语法:类名或者接口名
3 T是类型占位符,表示一种引用类型
4 泛型类
4.1 由于还未知道T具体的类型,所以只能声明变量,不能使用new关键字来创建对象
4.2 可以声明变量T t,可以作为返回值T,可以作为参数T t
5 泛型接口
5.1 泛型接口中,不能创建泛型静态常量(因为不知道T具体的类型,无法分配内存空间)
5.2 普通类实现泛型接口时,要给T具体的类型
5.3 泛型类实现泛型接口时,可以沿用T,类的T和接口的T是一样的,取决于类的
5.4 不可以声明变量T t,可以作为返回值T,可以作为参数T t
6 泛型方法
6.1 语法:返回值类型,简单来说就是在返回值类型前加一个
6.2 可以声明变量T t,可以作为返回值T,可以作为参数T t(作为参数,只需要传递值,自动识别类型)
7 泛型的好处
7.1 提高代码的重用性
7.2 防止类型转换异常,提高代码的安全性
8 泛型集合:强制集合元素的类型必须一致
(责任编辑:范老师)