以下方法定义的含义是什么?

萨沙斯

以下方法定义的第一部分是什么?

<I, O> MyReturnType<I, O> myMethod() { ... }

第二个是方法的返回类型,第三个是方法名称,但是第一个是什么?

潜行

IO声明为泛型类型参数。它们是方法本身引入的泛型类型,如下所示:https : //docs.oracle.com/javase/tutorial/java/generics/methods.html

泛型方法是引入自己的类型参数的方法。这类似于声明泛型类型,但是类型参数的范围仅限于声明它的方法。允许使用静态和非静态的泛型方法,以及泛型类的构造函数。

如果您不声明<I, O>,java会查找称为I和的类型O(因为它们应该是通用的,所以不会出现)。

我认为@khelwood说得很好(请参见原始问题的评论):这是在说:“在以下定义中,I和O代表某些类型,这些类型取决于调用该方法时的情况。”

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Boost库中以下定义的含义是什么

来自分类Dev

以下代码中\ +的含义是什么

来自分类Dev

以下jvm参数的含义是什么?

来自分类Dev

用以下方法总结数组元素的有效方法是什么?

来自分类Dev

“声明方法”的含义是什么?

来自分类Dev

Java:以下方法做什么?

来自分类Dev

以下方法有什么问题?

来自分类Dev

为什么使用子类方法定义?

来自分类Dev

为什么方法定义返回符号?

来自分类Dev

此类型定义的实际含义是什么?

来自分类Dev

numpy中以下操作的含义是什么?

来自分类Dev

游戏中以下陈述的含义是什么!文档?

来自分类Dev

以下shell选项的含义是什么-shopt -s nullglob extglob

来自分类Dev

以下代码中各行的含义是什么

来自分类Dev

Kotlin方法之前加号的含义是什么?

来自分类Dev

方法泛型函数的含义是什么?

来自分类Dev

__get()和__set()方法的含义是什么

来自分类Dev

以下结构定义是什么意思?

来自分类Dev

Java方法定义

来自分类Dev

为什么以下方法获得内部链接?

来自分类Dev

为什么在以下方法中引发StaleElementReferenceException?

来自分类Dev

从模型派生数据定义语言代码(TSQL)的含义是什么

来自分类Dev

“ *”和“&”的含义是什么?

来自分类Dev

python [:]的含义是什么

来自分类Dev

$(“ <p />”)的含义是什么?

来自分类Dev

if(';')的含义是什么?

来自分类Dev

$(logname)的含义是什么?

来自分类Dev

定义接口的方法定义

来自分类Dev

“找不到符号/在以下位置期望:平面名称空间”的实际含义是什么?