如何在java中获取枚举的所有可能值?(不知道具体的枚举)

Se *_*orm 33 java enums

我想创建一个JComboBox来处理给它的任何Enum的选择.为此我需要一个方法来检索传递给JComboBox的Enum的所有可用值.因为我不知道具体的Enum我不能打电话EnumType.values().我可以想到一些复杂的解决方案,支持的Enums必须实现我定义的一些接口,但我想我错过了一个更简单,更通用的解决方案.我该怎么办?

irr*_*ble 47

Class.getEnumConstants()

  • ENUMClass.values()怎么样? (2认同)

AZ_*_*AZ_ 10

只需一行代码

List<SOME_ENUM> enumList = Arrays.asList(SOME_ENUM.values());
Run Code Online (Sandbox Code Playgroud)