直接来自
this java教程:
For static generic methods,the type parameter section must appear
before the method’s return type.
解决方法
声明非静态泛型方法的语法与静态方法相同,只是没有static关键字:泛型类型参数放在返回类型之前.
class Example { public <E> void method(E param) { } }
非静态方法也可以使用封闭类的泛型类型参数,如下所示.这些不被视为通用方法;一个generic method is one that declares type parameters.
class Example<T> { // Not a generic method! public void method(T param) { } }