What does '< T >' mean in “< T > void someMethod()”?
1 2 3 | <T> T getFirstValue(List<T> list) { return list.get(0); } |
这意味着如果我给包含某些特定类型的对象的列表,它将返回这种确切类型的对象。 例如,如果我给它一个
1 2 3 |
其中T是java中的普通通用对象表示。
The type parameter section, delimited by angle brackets (<>), follows the class name. It specifies the type parameters (also called type variables) T1, T2, ..., and Tn.
定义方法
The return type—the data type of the value returned by the method, or void if the method does not return a value.
这里,
返回类型是
在
返回类型为void。