聊聊Java的泛型及实现
泛型基础 泛型是对Java语言类型系统的一种扩展,有点类似于C++的模板,可以把类型参数看作是使用参数化类型时指定的类型的一个占位符。引入泛型,是对Java语言一个较大的功能增强,带来了很多的好处: 1、类型安全。类型错误现在在编译期间被捕获到了,而不是在运行时当作java.lang.ClassCastException展示出来,将类型检查从运行时挪到编译时有助于开发者更容易找到错误,并提高程序的可靠性 2、消除了代码中许多的强制类型转换,增强了代码的可读性 3、为较大的优化带来了可能 泛型是什么并不会对一个对象实例是什么类型的造成影响,所以,通过改变泛型的方式试