8.3 泛型方法
- 可以定义一个带有类型参数的简单方法
class ArrayAlg{
public static <T> T getMiddle(T... a){ //这个方法是在普通类而非泛型类中定义的,但这是个泛型方法
return a[a.length/2];
}
}
- 泛型方法可以定义在普通类中,也可以定义在泛型类中
- 当调用一个泛型方法时,在方法名前的尖括号中放入具体的类型
//第一种调用方法 String middle=ArrayAlg.<String>getMiddle("Jhon","Q.","Public"); //方法调用中可以省略<String>类型参数 String middle=ArrayAlg.getMiddle("Jhon","Q.","Public");