java泛型的定义和使用
    Java泛型是Java SE5增加的一项功能,它提供了一种持有任何类型的对象的能力,这种类型只在编译时才能检测出来。泛型用于参数化类型,使程序员能够更容易地指定、使用和调试类型安全的代码。它实现了可复用、可替换、可移植等性能。
    使用泛型,可以在定义类、接口和方法的时候传入不同的参数类型,而不用定义类似的不同类型的参数,这样做能够节省资源,提高代码的可复用性和可移植性。泛型的定义为:<T>,T代表任意的输入的类型。
    泛型的使用,首先需要明确想要传入的参数,然后在定义类、接口和方法的时候,用<T>表示该类型,在具体使用时用具体的类型替换掉<T>。泛型是类型安全的,可以极大提高程序可维护性,在使用具体类型实参替换<T>时,编译器会检查每一处使用此类型的地方,从而有效地保证程序的类型安全性。