package com.gk.hotwork.specialWork.enums; import java.util.HashMap; import java.util.Map; public enum RuleItemTypeEnum { NUMERIC((byte) 1, "数值"), OPTION((byte) 2, "选项"), FILL((byte) 3, "填空"), ; RuleItemTypeEnum(byte code, String value) { this.code = code; this.value = value; } byte code; String value; static Map map; static { map = new HashMap<>(); for (RuleItemTypeEnum ruleItemTypeEnum : RuleItemTypeEnum.values()) { map.put(ruleItemTypeEnum.code, ruleItemTypeEnum); } } public static RuleItemTypeEnum parse(Byte code) { return map.get(code); } public byte getCode() { return code; } public String getValue() { return value; } }