6.1 类型擦除

6.1.1 Java泛型的优点

首先,我们来回顾Java泛型的优点,包括:

· 类型安全。

· 消除强制类型转换。

· 避免了不必要的装箱、拆箱操作,提高程序性能。

· 提高代码的重用性。

下面以笔者的缓存框架RxCache(https://github.com/fengzhizi715/RxCache)中的Memory接口为例进行介绍:

通过Memory接口的定义能够看到泛型的使用。它将value参数的类型也参数化(变成参数化类型),从而提高了代码的重用性。