java:enum枚举实例

本文介绍了如何在Java中创建和使用枚举TestInfoEnum,并展示了如何将枚举值映射到Map中以便后续处理。作者展示了如何获取枚举的code、indexNum属性以及创建getTestMapInfo方法来转换枚举到Map对象。
摘要由CSDN通过智能技术生成

enum枚举创建实例:

// 以indexNum为顺序进行输出enum中的信息
public enum TestInfoEnum{
    infoA("123",1,"Info A MsgA"),
    infoB("456",2,"Info B MsgB"),
    infoC("789",3,"Info C MsgC");

    private String code;
    private int indexNum;
    private String decode;

    private TestInfoEnum(String code, int indexNum, String decode){
        this.code = code;
        this.indexNum= indexNum;
        this.decode= decode;
    }

    public String getCode(){
        return code;
    }

    public int getIndexNum(){
        return indexNum;
    }

    public String getDecode(){
        return decode;
    }
}

 enum枚举调用实例:

private Map<String,Integer> getTestMapInfo(){

    Map<String, integer> resultMap = new HashMap<>();

    // enum-->Map
    for(TestInfo testInfo : TestInfoEnum.values()){
        int index = testInfo.getIndexNum() -1;
        resultMap.put(testInfo.getCode(),index);
    }
    return resultMap;
}
// resultMap进行后续处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值