泛型方法
泛型方法的语法与泛型类,泛型接口不一样,泛型类与泛型接口的泛型类型放在类名或者接口名字的后面,但是泛型方法的泛型类型是放在方法返回值前面
该类中其他方法不能使用前面的泛型方法的T,泛型方法T只对自己修饰的方法有用
包含泛型方法的类
/**
* 泛型方法
* 语法:<T>+返回值类型
*/
public class MyGeneric {
public <T> T show(T t){
System.out.println(t);
return t;
}
public void test(){
//T t;//这个test()方法不能使用上面的泛型方法的T,因为那个T只对修饰的那个方法有用
}
}
代码实现泛型方法
public class Test {
public static void main(String[] args) {
MyGeneric myGeneric = new MyGeneric();
/**
* 调用泛型方法的时候,类型我们不需要传递,方法的类型由我们传递的数据决定
*/
myGeneric.show("泛型方法");
myGeneric.show(666);
}
}