小编And*_*ran的帖子

如何在不指定类的情况下调用具有显式类型参数的Java方法?

以下代码无法编译,因为 Java 无法推断 getSomething 的类型参数:

class Example {
  static void callIt() {
    takeString(getSomething());
  }

  static void takeString(String s) {
  }

  static <T> T getSomething() {
    return null;
  }
}
Run Code Online (Sandbox Code Playgroud)

是否有某种方法可以指定类型参数,例如<String>getSomething(),但不指定所调用的类的名称?即不是Example.<String>getSomething()

java generics

3
推荐指数
1
解决办法
1417
查看次数

标签 统计

generics ×1

java ×1