泛型类中的静态方法不能使用类的泛型,而应该将该方法定义为泛型方法
原因:
在java中泛型只是一个占位符,必须在传递类型后才能使用,就泛型而言,类实例化时才能正真的的传递类型参数,由于静态方法的加载先于类的实例化,也就是说类中的泛型还没有传递真正的类型参数,静态的方法就已经加载完成了。
泛型方法拥有以下的特征:
泛型方法的声明是在该方法返回值类型前面加上泛型标识。
泛型方法格式:访问修饰符 返回值类型 方法名称(T t){};
泛型方法可以接收不同类型的参数,根据泛型方法传入的参数类型的不同,编译器会根据不同的参数,做出不同的处理,返回不同的结果,从而达到一段代码的重复使用,减少代码的冗余程度,提高代码的可用性。



