如何从一个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)