列舉根據ordinal值獲取對應文字
阿新 • • 發佈:2018-11-23
自定義valueOf(int ordinal)方法,獲取文字值
public enum Stage implements BaseEnums { PRE("學前"), PRIMARY("小學"), MIDDLE("初中"), HIGH("高中"), TECHNICAL("中專、中職"), //COLLEGE("大學"), OTHER("其它"); private String text; Stage(String text) { this.text = text; } public int getValue() { return this.ordinal(); } public String getText() { return text; } static String values[] = {"學前","小學","初中","高中","中專、中職","其它"}; public static String valueOf(int ordinal){ if (ordinal < 0 || ordinal >= values().length) { throw new IndexOutOfBoundsException("Invalid ordinal"); } return values[ordinal]; } }