泛型的目标之一就是能够编写尽可能广泛应用的代码. 为了实现这一点,我们需要各种途径来放松对我们的代码将要作用的类型所做的限制,同时不丢失静态类型检查的好处.即写出更加泛化的代码. Java泛型看起来是向这个方向迈进了一步.但是还是有一定的限制: (1)当你在编写或使用只是持有对象<T>的泛型时,这些代码可以适用于任何类型.这些代码就可以真正应用于任何地方,因此相当泛化. (2)当要在泛型类型上执行操作时,就会产生问题,因为擦除要求指定可能会用到的泛型类型的边界,以安全的调用代码中的泛型对象上的…