总结:
没有使用泛型时,只要是对象,不管是什么类型的对象,都可以存储进同一个集合中。使用泛型集合,可
以将一个集合中的元素限定为一个特定类型,集合中只能存储同一个类型的对象,这样更安全;并且当从集
合获取一个对象时,编译器也可以知道这个对象的类型,不需要对对象进行强制类型转换。如果存储的
元素不是指定的类型,那么编译将会报错,把运行时的问题转换到了编译时期。
引入泛型以后,前面讲解反射的代码就可以改写成如下形式了,这种情况下创建实例对象时不需要类型转换:
泛型的好处
1:把运行时的异常转到了编译时期。
2:避免了程序员强制类型的转换。
|
|