相关疑难解决方法(0)

泛型类中的静态方法?

在Java中,我想有一些东西:

class Clazz<T> {
  static void doIt(T object) {
    // shake that booty
  }
}
Run Code Online (Sandbox Code Playgroud)

但我明白了

Cannot make a static reference to the non-static type T

我不了解基本用途之外的泛型,因此无法理解这一点.我无法在互联网上找到有关该主题的更多信息,这没有任何帮助.

有人可以通过类似的方式澄清这种使用是否可行?另外,为什么我的原始尝试不成功?

java generics static-methods

190
推荐指数
6
解决办法
15万
查看次数

Java通用接口与通用方法,以及何时使用一个

我想知道,除了语法差异,何时会使用通用接口而不是接受通用参数的方法?

public interface Flight<T>{
   void fly(T obj);
}
Run Code Online (Sandbox Code Playgroud)

过度

public interface Flight{
    void <T> fly(T obj);
}
Run Code Online (Sandbox Code Playgroud)

java generics methods interface parameterized

16
推荐指数
1
解决办法
3070
查看次数