泛型
概述
泛型作用
减少类型转换的操作
将运行时的错误提前到编译时
泛型语法
说明
泛型在项目中通常用于编写出一些通用的方法或类(接口)
泛型方法
public <T> T void method(T t){}
可以写在普通类中
泛型类(泛型接口)
public class Class<T>{}
为了减少泛型方法的声明
泛型的几个关键词
?:任意类型。是为了满足泛型的语法要求
extends: 上限。? extends Number: 只能传入Number或者Number的子类
super:下限。? super Number:只能传入Number或者Number的父类
List加泛型
List<Student> list = new ArrayList<Student>();
Map加泛型
Map<String,String> map = new HashMap<String,String>();