Class中的Java Enum列表

DD.*_*DD. 3 java enums

如何从一个Class对象到一般的枚举列表?

public static <T extends Enum> List<T> getList(Class<T> clazz)
Run Code Online (Sandbox Code Playgroud)

我无法找到一种方法来获得该values()方法

Boz*_*zho 14

Class#getEnumConstants() 返回枚举常量(类型安全).

所以,

public static <T extends Enum> List<T> getList(Class<T> clazz) {
    return Arrays.asList(clazz.getEnumConstants());
}
Run Code Online (Sandbox Code Playgroud)