泛型
来源:互联网 发布:python exe反编译工具 编辑:程序博客网 时间:2024/06/07 10:47
泛型:泛型是1.5的新特性。其本质是参数化类型,也就是说操作
的数据类型被指定为一个参数。这种参数可以用在类,接口
和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
泛型的好处:
1.类型安全(消除强制类型的转换) 提高程序的安全性
2.避免强制类型转换,简化代码 提高效率
泛型的特点:
1.擦除机制 .java文件编译成.class文件后所有的泛型都没有
2.补偿机制 运行时,JVM自动获取元素类型并自动补充强转
泛型的限定:
extends 上限 <? extends School>可以接收E和E的子类
super 下限 <? super School>可以接收E和E的父类