定义:

  • 泛型即“参数化类型”,用于指定容器所接收的数据类型。其中 T (指Java中的类型)、K(键)、V(值)、E(Element,特性是枚举)。泛型能将类型(类和接口)作为参数使用。
  • 在方法声明中使用,一般形式化参数,类型形式参数提供了对不同属于重复使用同一代码的途径。
  • 区别在于,一般形式化参数的输入是值,而类型形式参数的输入是类型。
  • 泛型类型是泛型类或者接口,能够参数化类型

    引入泛型的目的:

  1. 安全。
  2. 消除强制类型的转换。
  3. 潜在的性能收益。