本文介绍了什么是<'意思是“<&void someMethod()"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么是<T> <中表示&void someMethod()吗?这样的函数有什么返回类型?

What does < T > mean in < T > void someMethod() ? what return type does such function have?

推荐答案

< T> 不是返回类型,而 void 是返回类型.在这种情况下,< T> 表示一个 type变量,该变量仅在此方法中使用.例如,如果我这样写:

<T> is not a return type, void is. <T> in this case represents a type variable which is used in this method only. For example, if I write this:

<T> T getFirstValue(List<T> list) {
    return list.get(0);
}

这意味着,如果我给出包含某些特定类型对象的列表,它将返回此确切类型的对象.例如,如果我给它一个 List< String> ,我知道我会得到一个 String .编译器猜测 T 实际上是一个 String ,因此该方法将充当

this means that if I give the list containing objects of some specific type, it will return an object of this exact type. For example, if I give it a List<String>, I know that I'll get back a String. The compiler guesses that T is actually a String so the method will act as

String getFirstValue(List<String> list) {
    return list.get(0);
}

这篇关于什么是&lt;'意思是“&lt;&void someMethod()"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 01:43