普通类中的Generic方法

普通类中的Generic方法

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>可以省略。

From #