猿问

java泛型方法问题

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;

    }


犯罪嫌疑人X
浏览 339回答 1
1回答

LEATH

告诉java虚拟机T是一个泛型参数,否则就会认为T是一个类型,然而又找不到这个类的定义,自然会提示错误。
随时随地看视频慕课网APP

相关分类

Java
我要回答