泛型介绍

  • 概念
    • JDK1.6更新的新特性
    • 参数化类型,用于指定容量存储的数据类型
    • 作用位置:类、接口、方法
  • 优势
    • 类型安全:一旦确定泛型,就确定了存储类型,避免转换异常
    • 消除强转:指定类型后,无序装箱
  • 类型
    • 泛型接口
    • 泛型方法
    • 泛型类
  • 介绍
    • 泛型类和泛型接口的作用范围不同
    • 泛型类用于指定类中方法和属性的类型,没有对泛型进行指定会默认为Object

泛型,是“参数化类型”
<? extends T>是上界通配符(Upper Bounds Wildcards)

<? super T>是下界通配符(Lower Bounds Wildcards)

image.png