java泛型方法问题

skywalkboy 2016年04月22日提问
0

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;
    }

1个回答

0

告诉java虚拟机T是一个泛型参数,否则就会认为T是一个类型,然而又找不到这个类的定义,自然会提示错误。

撰写答案