什么< T >意思< T > void someMethod()?这个函数有什么返回类型?
<T>不是返回类型,void是.<T>在这种情况下,表示仅在此方法中使用的类型变量.例如,如果我写这个:
<T> T getFirstValue(List<T> list) {
return list.get(0);
}
Run Code Online (Sandbox Code Playgroud)
这意味着如果我给包含某些特定类型的对象的列表,它将返回这种确切类型的对象.例如,如果我给它一个List<String>,我知道我会回来的String.编译器猜测T实际上String该方法将起作用
String getFirstValue(List<String> list) {
return list.get(0);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
393 次 |
| 最近记录: |