枚举的常见写法
记录一个枚举的常见写法
@Getter public enum DemoEnum { SINGLE_WEEK("SINGLE_WEEK", "单休"), DOUBLE_WEEK("DOUBLE_WEEK", "双休"), SWITCH_WEEK("SWITCH_WEEK", "大小周"); private final String code; private final String name; DemoEnum(String code, String name) { this.code = code; this.name = name; } public static DemoEnum getByCode(String code){ //code类型可以是String也可以是Integer,看自己 for (DemoEnum e : DemoEnum.values()) { if (e.getCode().equals(code)){ return e; } } return null; //此处也可返回"",看自己决定 } }
浙公网安备 33010602011771号