1、概念:通过泛型可以写与类型无关的代码,即编写的代码可以被很多不同类型的对象所重用。
2、本质:类型参数化。
3、分类:泛型类、泛型方法和泛型接口。
一、泛型类
1、定义
class 泛型类名称<类型参数列表>{
//这里可以使用类型参数
}
class ClassName<T1,T2,...,T3>{
//类实现体
}
2、规范
类型形参一般使用一个大写字母表示,常用的名称有:
E表示Element
K表示Key
V表示Value
N表示Number
T表示Type
3、实例