为什么会引入泛型
泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数可以用在类、接口和方法中,分别称为泛型类、泛型接口、泛型方法
引入泛型的意义在于:
- 适用于多种数据类型执行相同的代码(代码复用)
泛型中的类型在使用时指定,不需要强制类型转换(类型安全,编译器会检查类型)
泛型的基本使用
泛型方法,是在调用方法的时候指明泛型的具体类型。
- 定义泛型方法语法格式
- 调用泛型方法语法格式
定义泛型方法时,必须在返回值前加一个
Class