【java基础】java 泛型,
分享于 点击 16644 次 点评:182
【java基础】java 泛型,
一、什么是java泛型?
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
优点:在使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。
泛型主要使用在集合中。
泛型类
- 只能用在成员变量上,只能使用引用类型
泛型接口
- 只能用在抽象方法上
通配符
- T、K、V、E等泛型字母为有类型,类型参数赋予具体的值
- ?未知类型,类型参数赋予不确定值,任意类型
- 只能用在声明类型、方法参数上,不能用在定义泛型类上
上限(extends)
指定的类必须是继承某个类,或者实现了某个接口(不是implements),即<=
- ? extends List
- 泛型的上限 <= 一般用于限制操作 不能使用在添加数据上,一般都是用于数据的读取
下限(super)
即父类或本身
- ?super List
- 泛型的上限 >= 即父类或自身。一般用于下限操作
相关文章
- 暂无相关文章
用户点评