gpt4 book ai didi

java - 在静态方法 Java 中使用泛型返回值

转载 作者:行者123 更新时间:2023-11-29 07:29:06 25 4
gpt4 key购买 nike

这是我的代码

class MyClass<E> {

public static List<E> myUtilMethod(){

}
}

编译后报错

non-static type variable E cannot be referenced from a static context

如何从此方法返回泛型类型?

最佳答案

您需要将类型参数添加到您的 myUtilMethod 方法...

public static <T> List<T> myUtilMethod() {
^
|------- here!!

// TODDY
return someList;
}

编辑:

作为makoto spoted,在那种情况下与 MyClass 中定义的不同。您应该将该通用类型重命名为其他名称...(我发布的代码中的 T!)

关于java - 在静态方法 Java 中使用泛型返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45550869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com