泛型的概述和优势

泛型的概述

泛型:可以在编译阶段约束操作的数据类型,并进行检查
泛型的格式: <引用数据类型>
集合体系的全部接口和实现类都是支持泛型的使用的

泛型的好处

统一数据类型
把运行时期的问题提前到编译期间,避免了强制类型转换可能出现的异常,因为编译阶段类型就能确定下来

自定义泛型类

定义类的同时定义了泛型的类就是泛型类
image.png
image.png
作用:编译阶段就可以制定数据类型,类似集合的作用

自定义泛型方法

image.png
image.png

自定义泛型接口

image.png

泛型通配符、上下限

image.png
image.png
image.png