我想创建一个JComboBox来处理给它的任何Enum的选择。为此我需要一个方法来检索传递给JComboBox的Enum的所有可用值。由于我不知道具体的Enum,我无法拨打EnumType.values()
。
我可以想到一些复杂的解决方案,支持的Enums必须实现我定义的一些接口,但我想我错过了一个更简单,更通用的解决方案。我该怎么办?
答案 0 :(得分:47)
答案 1 :(得分:9)
只需一行代码
List<SOME_ENUM> enumList = Arrays.asList(SOME_ENUM.values());