标签: java enums
如果我有int确定它是否在枚举的序数范围内,有没有办法呢? 那么我可以安全地做theEnum.values()[ordinal];?
int
theEnum.values()[ordinal];
答案 0 :(得分:4)
if (yourInt >= 0 && yourInt < TheEnum.values().length) { // safe }
您的theEnum应该是枚举类型,而不是该枚举类型的变量。我将其大写为TheEnum,以遵循Java命名约定。
theEnum
TheEnum