Java中的泛型

打印 上一主题 下一主题

主题 901|帖子 901|积分 2703

泛型是一种范例参数。将数据的范例,当做一个参数。
1. 泛型的作用


  • 在创建聚集对象的时间,限定聚集存储元素的范例
  • 在编译的时间,就进行范例检查;
2. 泛型的使用规则


  • 如果不指定泛型,默认是Object范例
  • 泛型擦除:泛型应用于代码编译期,步伐运行的后,泛型就被擦除了。即运行期,泛型被擦除。
  • 同时指定多个泛型
  • 静态方法中,不能使用泛型类或泛型接口。
  • 泛型方法,可以是静态的。 因为方法被调用时,才确定泛型参数的范例
  • 泛型数组:
  1. E[] elements = (E[])new Object[capacity];
复制代码
3. 泛型的分类


  • 泛型类
    类中的某个属性,在定义的时间,不能确定是什么范例,可以使用泛型表示该属性的范例
  • 泛型接口
    接口中的方法参数范例 或 返回值范例,不确定的时间,使用泛型替代
  • 泛型方法
    类上面没有泛型,但是方法上指定了泛型。一样平常用于工具类,不能实例化对象
    方法的参数范例或返回值范例,不能确定的时间,使用泛型代替

4. 通配符的使用

通配符用于指定泛型的范围(上限和下限)
<ul>?   恣意范例
List:只能写入null值。

<strong>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

科技颠覆者

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表