java泛型方法如下,方法一可以成功调用,方法二提示错误,方法返回值前面的<T>有什么作用,谢谢!
//方法一
public static <T> T get(T collection){
System.out.println(collection);
return collection;
}
//方法二
public static T get(T collection){
System.out.println(collection);
return collection;
}
告诉java虚拟机
T
是一个泛型参数,否则就会认为T
是一个类型,然而又找不到这个类的定义,自然会提示错误。