gpt4 book ai didi

java - 需要帮助理解 java 中复杂的泛型声明

转载 作者:行者123 更新时间:2023-12-01 07:28:49 26 4
gpt4 key购买 nike

我是java中泛型的新手。我在下面发现了一个方法声明。谁能用通俗的语言解释一下?

public interface SomeService{
<A, C> C submit(ServiceEnum service, A request, Class<C> responseType);
}

提前谢谢您。

最佳答案

该接口(interface)声明了一个带有两个类型变量的泛型方法:ACrequest的类型是 A (可以是任何对象类型),以及 Class 的类型变量参数responseTypeC 。它返回 C 类型的变量。所以,如果 Class<Integer>传递为 responseType ,然后是 Integer将会被退回。

关于java - 需要帮助理解 java 中复杂的泛型声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20079939/

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