我想创建一个JComboBox来处理给它的任何枚举的选择。为此,我需要一个方法来检索传递给JComboBox的Enum的所有可用值。由于我不知道具体的枚举,我不能拨打EnumType.values()
。 我可以想到一些复杂的解决方案,其中支持的枚举将不得不实现我定义的一些接口,但我想我错过了一个更简单,更通用的解决方案。我应该怎么走?如何获得java中所有可能的枚举值? (不知道具体的枚举)
28
A
回答
45
8
的代码只需一行
List<SOME_ENUM> enumList = Arrays.asList(SOME_ENUM.values());
相关问题
- 1. 如何获得Java中的所有枚举值?
- 2. 获得枚举值
- 3. Java如何获得总结每个枚举的所有值
- 4. 枚举的枚举[JAVA]
- 5. 如何在枚举类型仅在运行时知道枚举枚举?
- 6. 如何获得在C#中的所有枚举值的数组?
- 7. Java枚举值
- 8. 具有枚举
- 9. 我想包一个包的枚举值并获得尽可能枚举
- 10. 如何获得报告的枚举值
- 11. Java自定义枚举值枚举
- 12. 如何在MySQL数据库中获得枚举可能的值?
- 13. Java类枚举枚举类
- 14. Java枚举找到枚举
- 15. 是枚举Java中的枚举
- 16. Java在枚举中的枚举
- 17. 如何枚举Java中所有可能的错误?
- 18. 如何获得枚举数
- 19. 如何获得枚举
- 20. 获取枚举并发送枚举值
- 21. 如何仅匹配某些枚举,而不是枚举的所有变体?
- 22. 如何枚举Objective-C中的枚举?
- 23. 枚举所有可能的字符
- 24. Java枚举:得到FieldName知道它的值
- 25. 当枚举值不在枚举中时赋予枚举的默认值
- 26. Java枚举:列出Class <?中的枚举值扩展枚举>
- 27. 不能转换UserQuery枚举枚举
- 28. 获取枚举标志的所有枚举名称
- 29. 不能枚举
- 30. 如何获取枚举值的枚举定义?
有什么用'EnumType.values()'的问题? – SteeveDroz
我不知道我正在处理的EnumType,所以没有values()方法。 –
任何枚举都有一个'values()'方法...... – SteeveDroz