java泛型

泛型

泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。

  • 提高了程序的安全性
  • 把运行时期的问题提前到了编译期间
  • 避免了强制类型转换
  • 提高代码的重用率

泛型是将运行时的强制类型转化提前编译时暴露出来,不满足的类型无法通过编译,编译时不再需要类型强转代码(因为编译时会验证,强制转换会在运行时调用)

  • 泛型类
    格式: public class 类名<泛型类型1 …>
  • 泛型方法
    格式: public <泛型类型> 返回类型 方法名(泛型类型 .)
  • 泛型接口
    格式:public interface 接口名<泛型类型1 …>