Java--enum枚举类的创建及使用

举报
吾日三省贾斯汀 发表于 2021/09/09 23:22:42 2021/09/09
【摘要】 创建enum枚举类,并根据枚举key对应的枚举value,代码如下: /** * 创建enum枚举类,并根据枚举key对应的枚举value * @author Justin * */public enum EnumTest { 交易成功("S","交易成功"), 交易失败("F","交易失败"); private String ke...

创建enum枚举类,并根据枚举key对应的枚举value,代码如下:


      /**
       * 创建enum枚举类,并根据枚举key对应的枚举value
       * @author Justin
       *
       */
      public enum EnumTest {
      	交易成功("S","交易成功"),
      	交易失败("F","交易失败");
     	private String key;
     	private String value;
     	private EnumTest(String key, String value) {
     		this.key = key;
     		this.value = value;
      	}
     	public String getKey() {
     		return key;
      	}
     	public void setKey(String key) {
     		this.key = key;
      	}
     	public String getValue() {
     		return value;
      	}
     	public void setValue(String value) {
     		this.value = value;
      	}
     	/**
       *
       * @param key
       * @return
       */
     	public static String getValue(String key) {
     		if(null != key){
     			for(EnumTest enumTest : EnumTest.values()){
     				if(key.equals(enumTest.getKey())){
     					return enumTest.getValue();
      				}
      			}
      		}
     		return key;
      	}
     	public static void main(String[] args) {
      		System.out.println(EnumTest.getValue("S"));
      		System.out.println(EnumTest.getValue("F"));
      	}
      }
  
 

 

文章来源: blog.csdn.net,作者:吾日三省贾斯汀,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/JustinQin/article/details/102515350

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。