2
枚举我有一个看起来像这样帮助在Java
public enum MyStates {
FIRST,
SECOND,
THIRD,
}
每次我访问他们通过它我已经给了他们的名字打印它枚举。有没有办法获得他们的索引?防爆。 FIRST将= 1,依此类推。由于
枚举我有一个看起来像这样帮助在Java
public enum MyStates {
FIRST,
SECOND,
THIRD,
}
每次我访问他们通过它我已经给了他们的名字打印它枚举。有没有办法获得他们的索引?防爆。 FIRST将= 1,依此类推。由于
使用ordinal()
功能。
MyStates.FIRST.ordinal();
为什么你想索引而不是你定义的值? – MarcoS 2011-05-23 15:45:10
Java中第一个元素的索引几乎总是为0。 (我唯一能想到的例外是JDBC) – 2011-05-23 15:49:28
它不完全是重复的。这里的问题不是关于为每个枚举对象定义一个数字,而是得到它的“序数”。 – morja 2011-05-23 15:50:36