Generic Method #
Generic类中的Generic方法和普通类的Generic方法在写法上有所不同,下面的代码演示的是普通类中的Generic方法。
class ArrayAlg
{
public static <T> T getMiddle(T[] a)
{
return a[a.length / 2];
}
}
调用时可以写成这样:
String[] names = { "John", "Q.", "Public" };
String middle = ArrayAlg.<String>getMiddle(names);
调用时getMiddle方法之前的<String>可以省略。