枚举值

作者: archerdu | 来源:发表于2022-12-21 09:22 被阅读0次
package com.jianshu;

import java.util.HashMap;
import java.util.Map;

/**
 * 枚举: 枚举值说明
 *
 * @author archer
 * @since 2022/12/15 13:24
 */
public enum HolidayEnum {

    /**
     * 元旦
     */
    YUANDAN(1, "元旦"),
    /**
     * 春节
     */
    CHUNJIE(2, "春节");

    private final Integer code;
    private final String name;

    HolidayEnum(Integer code, String name) {
        this.code = code;
        this.name = name;
    }

    public Integer getCode() {
        return code;
    }

    public String getName() {
        return name;
    }

    /**
     * 枚举值存储
     */
    public static Map<Integer, String> codeNames = new HashMap<>();

    // 初始化枚举值
    static {
        for (HolidayEnum value : HolidayEnum .values()) {
            codeNames.put(value.getCode(), value.getName());
        }
    }

    /**
     * 获取枚举值名称
     *
     * @param code 枚举值编码
     * @return 枚举值名称
     */
    public static String getName(Integer code) {
        return codeNames.get(code);
    }

}

相关文章

  • Swift与OC的语法简单对比(常用语法二)

    20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...

  • 枚举类

    1.枚举类型的定义: 枚举类型定义的一般形式为 enum 枚举名{//枚举值表枚举值1;枚举值2;...} 在枚举...

  • Swift-枚举名、枚举值的相互转化

    通过枚举名获取到枚举值 或者 通过枚举值获取到枚举名称 .End

  • Swift 2 学习笔记 10.枚举

    课程来自慕课网liuyubobobo老师 枚举 枚举基础 枚举之原始值 枚举之关联值 枚举递归

  • Swift 5 枚举

    枚举 关联值: 枚举的成员值和其他类型的值关联储存,存储在枚举变量中 原始值: 枚举成员使用相同的默认值预先对应,...

  • 枚举

    枚举 本节内容包括: 枚举语法 匹配枚举值与switch语句 相关值 原始值 枚举语法 注意:不像 C 和 Obj...

  • 枚举 函数 结构体 类

    import Foundation //枚举 /* enum 枚举名:值类型 { case 枚举情况 = 初始值 ...

  • swift中的枚举

    枚举有默认值 原始值不占用枚举内存 关联值

  • go 枚举类型

    这里需要用到enum库 定义一个枚举类型 操作枚举enum 查看枚举值 修改自定义枚举值 添加和移除枚举值

  • swift基础——枚举

    枚举的基本用法 枚举的名称建议大写开头,成员名小写开头 枚举定义 枚举值使用 关联值 有时会将枚举的成员值跟其他类...

网友评论

      本文标题:枚举值

      本文链接:https://www.haomeiwen.com/subject/iofmqdtx.html