2

如果我有int办法确定它是否在枚举的序数范围内?
这样我就可以安然无恙theEnum.values()[ordinal];呢?

4

1 回答 1

4
if (yourInt >= 0 && yourInt < TheEnum.values().length) {
    // safe
}

theEnum应该是枚举类型,而不是该枚举类型的变量。我将它大写为TheEnum, 以遵循 Java 命名约定。

于 2013-03-01T08:52:51.110 回答