泛型
1.泛型是jdk1.5出现的安全机制
2.优点
1)避免了强制类型转化引发的异常
2)限定了数据类型,保护了数据类型安全
3)将运行期间引发的异常转到了编译期间
3.什么时候使用泛型
1)当操作的引用类型不确定的时候就使用泛型
2)其中<>就是具体接收数据类型的代表,明确传入的具体引用类型
4.使用泛型执行的流程
在编译时通过<>可确保类型的安全,在运行时会将泛型移除,生成的class文件是不带泛型的,为了兼容运行时类的加载器
5.泛型类
1)定义和声明:在类名后面通过<>指定一个或多个类型参数,同时还可以对类型参数取值范围进行限制,多个类型之间使用逗号分割public class Person<T,E>
2)当实例化泛型类对象,指定泛型的类型,指定后对应的使用泛型的位置就已经确定为实例化中指定的类型
3)如果自定义了泛型类,但是在实例化的时候没有使用,那么默认为Object类型。
6.泛型方法
1)定义:在方法访问修饰符后面通过<>指定泛型方法的类型参数
2)泛型方法定义和所在的类是不是泛型类无关
7.泛型接口(了解)
8.通配符
1)?
2)? extends A(向下限定):可以是A或者A的子类
3)? super A(向上限定):可以是A或者父类
来源:CSDN
作者:achu19
链接:https://blog.csdn.net/achu19/article/details/104442224