使用String数组声明java enum

cha*_*ama 2 java arrays enums

我正在尝试根据我从数据库中检索的数据声明枚举类型.我有一个方法,返回表格中我想要进行枚举类型的所有行的字符串数组.有没有办法用数组构造枚举?

这是我尝试过的,但从它在eclipse中看起来的方式来看,似乎这只是通过该名称创建了一个方法:

public enum ConditionCodes{
    Condition.getDescriptions();
}
Run Code Online (Sandbox Code Playgroud)

先感谢您!

Joa*_*uer 12

你不能.

enum必须在编译时知道a 的值.如果你还有别的东西,那就不是了enum.

您可以通过类似于Java语言通过关键字引入对此技术的支持之前使用的旧类型安全枚举的实现来接近enum.您可以使用这些技术,但只需将static final字段替换为从DB读取的值.