1 什么是泛型
泛型的本质就是参数化类型,参数化类型重要性在于,允许创建一些类、接口和方法,其
所操作的数据类型被指定为参数。例如我们可以使用泛型创建一个类,在这个类中可以自动使
用不同类型的数据。
class GenericClass<T>{
…
}
2 泛型的作用
泛型的作用表现在,在没有泛型之前,可以使用 Object 来表示或者创建通用的类、接口和
方法,但是这样作带来后果是需要作强制类型转换,而这种转换的条件是开发人员必须预知实
际的参数类型,同时如果强制类型转换错误,编译器在编译时并不检查或提示转换错误,但是
一旦在运行时发现错误则会产生异常,这对于一个程序来说是非常的不安全。
而泛型的作用则恰恰体现在程序编译时就对类型进行检查,同时不必再进行强制类型转换,
因此处理过程得到简化,代码的重用性高,并且又安全。 |