枚举 enum

2025-05-12  本文已影响0人  xueyueshuai
public enum ColorEnums {
        RED("red",  "红色"), GREEN("green", "绿色"), BLUE("blue", "蓝色");

        private String code;
        private String desc;

        ColorEnums(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }
        public String getDesc() {
            return desc;
        }

        public static ColorEnums getByCode(String code) {
            for (ColorEnums colorEnums : ColorEnums.values()) {
                if (colorEnums.getCode().equals(code)) {
                    return colorEnums;
                }
            }
            return null;
        }
    }

    public static void main(String[] args) {
        System.out.println(ColorEnums.RED.name());          // RED
        System.out.println(ColorEnums.RED.getCode());       // red
        System.out.println(ColorEnums.RED.getDesc());       // 红色
        System.out.println(ColorEnums.getByCode("blue"));   // BLUE
    }
上一篇 下一篇

猜你喜欢

热点阅读