枚举类如何根据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("元");
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。