枚举类如何根据name获取value呢?

转自:

枚举类如何根据name获取value呢?

下文笔者讲述枚举类使用name获取value的方法分享,如下所示

枚举类是一个特殊的类
 枚举类中可实例化类,
  并且实例化命令则为枚举类的name 
  可以使用类中的方法获取相关的信息
 

枚举类定义如下:

 
public enum UserEnum {
 
    //币种
    UserEnum_ONE("one","第一个","我是value-1"),
    UserEnum_TWO("two","第二个","我是value-2");
 
 
    private String key;
    private String name;
    private String value;
 
    UserEnum(String key, String name, String value){
        this.key = key;
        this.name = name;
        this.value = value;
    }
 
    public static String getValue(String name) {
        UserEnum[] UserEnums = values();
        for (UserEnum UserEnum : UserEnums) {
            if ((UserEnum.name).equals(name)) {
                return UserEnum.value();
            }
        }
        return null;
    }
 
    private String value() {
        return this.value;
    }
 
 
    public String getKey(){
        return key;
    }
 
    public String getName(){
        return name;
    }
 
    public String getValue(){
        return value;
    }
 
 
}


使用示例分享
    UserEnum.getValue("元"); 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值