我有一个包含静态创建方法的类.
public class TestClass {
public static <E> TestClass<E> create() {
return new TestClass<E>();
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用时TestClass.create(),它可以编译.但是当我使用时TestClass<String>.create(),它无法编译,如何指定泛型?
San*_*rma 10
假设您要求在类型推断失败的情况下明确指定类型,您可以使用TestClass.<String>create()(注意类型之后的类型.与之前相反).