gpt4 book ai didi

java - 当泛型函数有两种返回类型时意味着什么?

转载 作者:行者123 更新时间:2023-12-01 07:30:56 25 4
gpt4 key购买 nike

我正在阅读教程,并发现了这个特定的代码。

 private <V> V fromJson(HttpRequest request, Class<V> target) throws IOException {
Reader reader = request.bufferedReader();
try {
return GSON.fromJson(reader, target);
} catch (JsonParseException e) {
throw new JsonException(e);
} finally {
try {
reader.close();
} catch (IOException ignored) {
// Ignored
}
}
}

我注意到 fromJson 函数有两种返回类型?我了解泛型的基本概念及其工作原理。我不明白的是如何指定两种类型以及该函数如何知道在调用时将值分配给哪种类型。

最佳答案

不,只有一种返回类型。 <V>声明V泛型类型参数(它使方法泛型),以及 V之后是实际的返回类型。

这是more information on generic methods in Java .

关于java - 当泛型函数有两种返回类型时意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17604970/

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