取出枚举中的全部值,组成一个泛型为该枚举的List
时间: 2024-05-09 10:15:17 浏览: 67
假设枚举类型为 `MyEnum`,可以使用如下代码取出该枚举中的全部值,并组成一个泛型为该枚举的 `List`:
```java
List<MyEnum> enumList = Arrays.asList(MyEnum.values());
```
其中,`MyEnum.values()` 返回该枚举类型的所有枚举值的数组,`Arrays.asList()` 将该数组转换为 `List`。
相关问题
取出枚举中的全部值,组成一个泛型为该枚举的List
可以使用Java中的Enum类的静态方法values()来获取所有枚举值,然后使用Arrays.asList()方法将其转换为List。
以下是示例代码:
```java
public static <T extends Enum<T>> List<T> getAllEnumValues(Class<T> enumClass) {
return Arrays.asList(enumClass.getEnumConstants());
}
```
使用示例:
```java
enum Color {
RED, GREEN, BLUE
}
List<Color> colors = getAllEnumValues(Color.class);
System.out.println(colors); // Output: [RED, GREEN, BLUE]
```
阅读全文