Your borwser is not supporting object tag. Please use one of the latest browsers.
そもそも速度を気にするならenumじゃなくて static final int を使った方が良かったりする。
enum HOGE { A, B, C, MAX, }; for (int i=0; i<HOGE.MAX; i++) { HOGE hoge = HOGE.values()[i]; }
public enum HOGE { A(10), B(50), C(60); HOGE(final int value) { m_value = value; } public int toInt() { return m_value; } public static HOGE valueOf(final int value) { for (HOGE d : values()) { if (d.toInt() == value) { return d; } } return null; } private int m_value; }