这个问题已经有了答案:
12个答案
正如标题所述,为什么Java泛型不能用于静态方法?
<T> 是类的泛型类型。您不能从 static 上下文,因为每个 实例 班上可能有不同的 T (类似于无法引用实例成员的原因 静止的 方法)。但是,您可以为方法本身提供一个泛型类型:
<T>
static
T
静止的
public static <S> S test (S s) { // code... }