gpt4 book ai didi

java - 与类的静态成员上的泛型混淆

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

下面的代码让我很困惑。

public class Test<T> {
public static <T> Test<T> ok(T result) {
..

我理解类名中的泛型。如果“ok”方法是这样的,我能理解

public static Test<T> ok(T result) {

或者这个

public static T ok(T result) {

但是为什么在Test 返回类型之前多了一个 我不明白。

最佳答案

这个例子实际上等同于

public class Test<T> {
public static <U> Test<U> ok(U result) {
..

其他<T>指的是仅适用于该方法的不同泛型类型。为避免混淆,最好对不同的事物使用不同的名称。

关于java - 与类的静态成员上的泛型混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46956702/

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