public static <T> T methodName(){}
通常只需要一个T表示返回值就可以,为什么还要加一个<T>?
答:按理来说,所有泛型方法都应该加上<T>来声明为泛型方法,但一般来讲更多的情况是泛型方法位于被声明为泛型的类里,所以无需再声明一遍。但static不属于类方法,所以需要单独加上<T>用来声明其为泛型方法。
例如:
public class Test1<T> {
private T name;
public T getName(T name){
return name;
}
public static <T> void printA(T a){
System.out.println(a);
}
}
标签:name,声明,static,泛型,方法,public From: https://www.cnblogs.com/faucon/p/16741442.html