泛型
Java的参数化类型被称为“泛型”
知识点:
包含泛型声明的类型可以在定义变量、创建对象时传入一个类型实参,从而可以动态地生成无数个逻辑上的子类,但这种子类在物理上并不存在。
类型通配符
类型通配符是一个问号?,将一个问号作为类型实参给List集合,写作List(意思是元素类型位置的List)
设定类型形参的上限
Java泛型不仅允许在使用通配符形参时设定上限,而且可以在定义类型形参时设定上限,用于表示传给该类型形参的实际类型要么是该上限类型,要么是该上限类型的子类
如图
泛型方法
泛型方法:在声明方法时定义一个或多个类型形参。格式如下: