泛型方法中<T>的作用?

package com.cly.genericity;

public class GenericityFunction {
     
    public Object show(Object obj){
        return obj;
    }//使用Object接收类型
 
    public<T> T show2(T t) {
        return t;
    }//泛型方法
}
 
package com.cly.genericity;
//主程序
public class GenericityTest {
    public static void main(String []args){
        GenericityFunction gf = new GenericityFunction();
        System.out.println(gf.show("LOL"));
        System.out.println(gf.show2(234));
    }
}

show2方法中<T>标记的作用是什么?是声明此方法中持有一个泛型T吗?什么时候必须要加,传入参数是泛型的时候,还是返回类型是泛型的时候?

诡圣
浏览 2432回答 3
3回答

驱虎吞狼猎

“<T>”是泛型的默认值,可以被任意类型所代替,算是一种万用的写法

夜未央arc

同意楼上
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java