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

戚薇 Java教程 发布时间:2022-06-30 13:57:03 阅读数:9878 1
下文笔者讲述枚举类使用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("元"); 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202206/3839.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者