List<Integer>怎么获取<>之间的内容
时间: 2023-07-09 18:33:05 浏览: 97
Activity之间传递List<T>数据
`List<Integer>` 是 Java 中的泛型,`<>` 中的内容指的是泛型的类型参数。你可以使用Java反射获取`List`的泛型类型参数,具体实现如下:
```java
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Integer> list = null;
Type type = list.getClass().getGenericSuperclass();
ParameterizedType paramType = (ParameterizedType) type;
Type[] argTypes = paramType.getActualTypeArguments();
Class<?> argClass = (Class<?>) argTypes[0];
System.out.println(argClass.getSimpleName()); // output: "Integer"
}
}
```
这段代码将输出泛型的类型参数,即 `Integer`。
阅读全文