• 中文
    • English
  • 注册
  • 查看作者
  • Java重点 | 泛型

    💖泛型的概念

    Java重点 | 泛型

    ✨使用泛型的好处与弊端

    创建集合对象,不使用泛型 集合不使用泛型,默认的类型是Object类型,可以存储任意类型数据。 不安全,会引发异常。

    举例说明

    创建集合对象,使用泛型

    举例说明

    ✨定义和使用含有泛型的类

    好处 :类型不写死,创建对象泛型是什么类型,类中泛型就是什么类型

    ==首先定义一个含有泛型的类==

    ==接着就可以在主方法中使用它了==

    ✨定义和使用含有泛型的方法

    定义含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间 格式: 修饰符<泛型> 返回值类型 方法名(参数列表(使用泛型)){方法体;}

    含有泛型的方法,在调用方法的时候确定泛型的数据类型,传递什么类型的参数,泛型就是什么类型。

    举例说明

    定义含有泛型的方法

    使用含有泛型的方法

    ✨定义和使用含有泛型的接口

    含有泛型的接口,第一种使用方式:定义接口的实现类,实现接口,指定接口的泛型。例如:

    含有泛型接口第二种使用方式:接口使用什么泛型,实现类就使用什么泛型,实现类跟着接口走,就相当于定义了一个含有泛型的类,创建对象的时候确定泛型的类型。

    ==那么接下来我们就举例演示一下==

    首先定义含有泛型的接口

    第一种使用方式

    第二种使用方式

    测试含有泛型的接口

    ✨泛型的通配符

    Java重点 | 泛型

    Java重点 | 泛型

    举例说明

    ✨通配符的高级使用–受限泛型

    Java重点 | 泛型

    泛型的上限限定:? extends E 代表使用的泛型只能是E类型的子类/本身

    泛型的下限定:? super E 代表使用的泛型只能是E类型的父类/本身

    ✨斗地主小案例

    按照斗地主的规则,完成洗牌发牌动作。 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸排,每人17张牌,最后留三张作底牌 代码实战

    输出结果

    Java重点 | 泛型

  • 0
  • 0
  • 0
  • 12
  • 请登录之后再进行评论

    登录
  • 任务
  • 实时动态
  • 发布
  • 单栏布局 侧栏位置: