枚举常用方法配置

示例代码:

import java.util.ArrayList;
import java.util.List;

// 定义枚举类
public enum LxEploTypeEnum {
    A("A", "A类型"),
    B("B", "B方案"),
    C("C", "C分类"),
    D("D", "D分类"),
    E("E", "E分类");

    private final String code;
    private final String description;

    // 枚举的构造函数
    LxEploTypeEnum(String code, String description) {
        this.code = code;
        this.description = description;
    }

    // 获取 code 的方法
    public String getCode() {
        return code;
    }

    // 获取 description 的方法
    public String getDescription() {
        return description;
    }

    // 静态方法,用于获取所有枚举常量的 code 列表
    public static List<String> getAllCodes() {
        List<String> codes = new ArrayList<>();
        // 遍历枚举值
        for (LxEploTypeEnum enumValue : LxEploTypeEnum.values()) {
            codes.add(enumValue.getCode());
        }
        return codes;
    }
    //根据code获取value值
    public static String getByCode(String code) {
        for (LxEploTypeEnum type : values()) {
            if (type.code.equals(code)) {
                return type.getDescription();
            }
        }
        return null;
    }

    public static void main(String[] args) {
        // 调用静态方法获取所有 code 列表
        List<String> codeList = LxEploTypeEnum.getAllCodes();
        System.out.println(codeList);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值