枚举的使用

java 复制代码
/**
 * 枚举的使用
 */
public enum TestEnum {

    TEST01("CODE1","MESSAGE1"),

    TEST02("CODE2","MESSAGE2");

    private String code;

    private String message;

    TestEnum(String code,String message){
        this.code = code;
        this.message = message;
    }

    /**
     * 同过 Code 获取 Message
     * @param code
     */
    public String getMessageByCode(String code){
        for(TestEnum value: TestEnum.values()){
            if(value.code.equals(code)){
                return value.message;
            }
        }
        return null;
    }

    /**
     * 通过 Message 获取 Code
     * @param message
     */
    public String getCodeByMessage(String message){
        for(TestEnum value : TestEnum.values()){
            if(value.message.equals(message)){
                return value.code;
            }
        }
        return null;
    }
}
相关推荐
A_nanda30 分钟前
根据AI提示排查vue前端项目
前端·javascript·vue.js
m0_7269659833 分钟前
面面面,面面(1)
java·开发语言
happymaker06261 小时前
web前端学习日记——DAY05(定位、浮动、视频音频播放)
前端·学习·音视频
~无忧花开~1 小时前
React状态管理完全指南
开发语言·前端·javascript·react.js·前端框架
xuhaoyu_cpp_java1 小时前
过滤器与监听器学习
java·经验分享·笔记·学习
LegendNoTitle1 小时前
计算机三级等级考试 网络技术 选择题考点详细梳理
服务器·前端·经验分享·笔记·php
@大迁世界2 小时前
1.什么是 ReactJS?
前端·javascript·react.js·前端框架·ecmascript
程序员小假2 小时前
我们来说一下 b+ 树与 b 树的区别
java·后端
Meepo_haha2 小时前
Spring Boot 条件注解:@ConditionalOnProperty 完全解析
java·spring boot·后端