枚举的使用

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;
    }
}
相关推荐
爱健身的小刘同学13 分钟前
Vue 3 + Leaflet 地图可视化
前端·javascript·vue.js
hashiqimiya23 分钟前
springboot事务触发滚动与不滚蛋
java·spring boot·后端
神秘的猪头26 分钟前
Ajax 数据请求:从零开始掌握异步通信
前端·javascript
黛色正浓34 分钟前
leetCode-热题100-贪心合集(JavaScript)
javascript·算法·leetcode
稀饭5240 分钟前
用changeset来管理你的npm包版本
前端·npm
TeamDev40 分钟前
基于 Angular UI 的 C# 桌面应用
前端·后端·angular.js
PPPHUANG1 小时前
一次 CompletableFuture 误用,如何耗尽 IO 线程池并拖垮整个系统
java·后端·代码规范
恩创软件开发1 小时前
创业日常2026-1-8
java·经验分享·微信小程序·小程序
Komorebi゛1 小时前
【CSS】斜角流光样式
前端·css