欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

【java基础】java 泛型,

来源: javaer 分享于  点击 16644 次 点评:182

【java基础】java 泛型,


一、什么是java泛型?
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
优点:在使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。
泛型主要使用在集合中。

泛型类

  • 只能用在成员变量上,只能使用引用类型

泛型接口

  • 只能用在抽象方法上

通配符

  • T、K、V、E等泛型字母为有类型,类型参数赋予具体的值
  • ?未知类型,类型参数赋予不确定值,任意类型
  • 只能用在声明类型、方法参数上,不能用在定义泛型类上

上限(extends)
指定的类必须是继承某个类,或者实现了某个接口(不是implements),即<=

  • ? extends List
  • 泛型的上限 <= 一般用于限制操作 不能使用在添加数据上,一般都是用于数据的读取

下限(super)
即父类或本身

  • ?super List
  • 泛型的上限 >= 即父类或自身。一般用于下限操作

相关文章

    暂无相关文章
相关栏目:

用户点评