Java 枚举:列出类中的枚举值<?扩展枚举>
我有一个枚举的类对象(我有一个),我需要获取此枚举表示的枚举值的列表。静态函数具有我需要的内容,但我不确定如何从类对象访问它。Class<? extends Enum>
values
我有一个枚举的类对象(我有一个),我需要获取此枚举表示的枚举值的列表。静态函数具有我需要的内容,但我不确定如何从类对象访问它。Class<? extends Enum>
values
如果您知道所需值的名称:
Class<? extends Enum> klass = ...
Enum<?> x = Enum.valueOf(klass, "NAME");
如果你不这样做,你可以得到它们的数组(正如汤姆首先得到的):
klass.getEnumConstants();