static
关键字:泛型类型参数放置在返回类型之前。class Example {
public <E> void method(E param) { }
}
非静态方法也可以使用封闭类的泛型类型参数,例如下面这样。这些不被视为泛型方法;泛型方法是指声明类型参数的方法。
class Example<T> {
// Not a generic method!
public void method(T param) { }
}
public <T> T f() {
return this.<T> f();
}
T
隐藏了 <T>
。 - Eugene