枚举的常见写法

记录一个枚举的常见写法

@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; //此处也可返回"",看自己决定
    }


}

 

posted @ 2026-02-27 13:58  多多指教~  阅读(14)  评论(0)    收藏  举报