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

时间:2011-07-05 16:57:26

标签: java enums

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

2 个答案:

答案 0 :(得分:47)

答案 1 :(得分:9)

只需一行代码

List<SOME_ENUM> enumList = Arrays.asList(SOME_ENUM.values());