2019.03.12 - Java泛型

泛型的定义

没有泛型

  1. 集合可以存储任何类型的元素,因为无法约束集合的元素类型
  2. 从集合中取出都是Object类型,向下转型后才能使用对应方法
    在这里插入图片描述
  3. 设计一个类,可以接受多种类型数据
    在这里插入图片描述

泛型定义

  • 泛型:广泛通用的类型
  • 常用于类型不确定的时候
  • 代码模板中的类型一开始不确定,谁调用该段代码,谁就来指明这个类型。

定义泛型与使用

定义泛型的步骤

  • 在类后面加<T>:T代表不确定的类型,在创建对象的时候,才确定是什么类型。
  • 在变量的前面添加一个T

创建泛型对象的步骤

  • 创建对象时,需要声明泛型的类型(任意引用类型)
  • 如果没有声明,则默认是Object类型

代码示例

在这里插入图片描述

泛型的好处

  • 一个类定义的泛型,如果没有传入对应的值,则默认是Object类型。
  • 不使用泛型的话,不安全,因为无法约束数据类型,在遍历时容易报错。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42359693/article/details/88428365