Java 泛型是 Java 5 引入的一个重要特性,相信大多数 Java 开发者都对此不陌生,但是泛型背后的实现原理和类型擦除还是许多人依然不是很清楚。本文将介绍 Java 泛型的原理和使用,重点阐述容易产生困惑的通配符、类型擦除等问题。
1. Java 泛型
1.1 Java 泛型是什么?
Java 泛型,提供了参数化类型,并且提供了编译时强类型检查。泛型可以让我们很简单地支持不同类型,在 Java 集合框架中泛型广泛用以对类型的抽象。
1.2 Java 泛型的好处
提供编译时的强类型检查。可以在编译时发现类型安全问题,不用等到运行时。
避免类型转换。