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,代码如下:


  
  1. /**
  2. * 创建enum枚举类,并根据枚举key对应的枚举value
  3. * @author Justin
  4. *
  5. */
  6. public enum EnumTest {
  7. 交易成功("S","交易成功"),
  8. 交易失败("F","交易失败");
  9. private String key;
  10. private String value;
  11. private EnumTest(String key, String value) {
  12. this.key = key;
  13. this.value = value;
  14. }
  15. public String getKey() {
  16. return key;
  17. }
  18. public void setKey(String key) {
  19. this.key = key;
  20. }
  21. public String getValue() {
  22. return value;
  23. }
  24. public void setValue(String value) {
  25. this.value = value;
  26. }
  27. /**
  28. *
  29. * @param key
  30. * @return
  31. */
  32. public static String getValue(String key) {
  33. if(null != key){
  34. for(EnumTest enumTest : EnumTest.values()){
  35. if(key.equals(enumTest.getKey())){
  36. return enumTest.getValue();
  37. }
  38. }
  39. }
  40. return key;
  41. }
  42. public static void main(String[] args) {
  43. System.out.println(EnumTest.getValue("S"));
  44. System.out.println(EnumTest.getValue("F"));
  45. }
  46. }

 

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

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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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