gpt4 book ai didi

java - 是否可以在 java 中引用嵌套的泛型参数?

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:41 26 4
gpt4 key购买 nike

我不确定这个的技术术语是什么,但考虑一个接口(interface):

public interface SomeInterface<T> {
public T doSomething();
}

然后是第二个界面:

public interface SomeRelatedInterface<T, D extends SomeInterface<T>> {
public T doSomethingRelated(D relative);
}

是否可以将第二个接口(interface)设计为只需要一个通用参数,然后让 doSomethingRelated 方法在其声明中隐式提取返回类型。这是不合法的,但我想知道是否可以通过其他方式完成:

public interface <T> SomeRelatedInterface<D extends SomeInterface<T>> {
public T doSomethingRelated(D relative);
}

编辑(关于发布赏金):此时我在这个问题上寻找的是语言需要这种重复的原因。这是迄今为止答案中缺少的内容,无法被接受。

最佳答案

public interface SomeRelatedInterface<T> {  
T doSomethingRelated(SomeInterface<T> relative);
}

关于java - 是否可以在 java 中引用嵌套的泛型参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/996871/

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