java中枚举使用及遍历(一)

具体代码如下;

  1. /**
  2. * @ClassName: MccCodeEnum
  3. * @Description: mccCode 枚举类
  4. * @author tianweichang
  5. * @date 2015年6月26日 上午13:32:52
  6. */
  7. public enum MccCodeEnum {
  8. goodsTrade("122030", "货物贸易 "),
  9. CrossBorderTourism("223029", "跨境旅游"),
  10. InternationalEducation("223023", "留学教育");
  11. /**
  12. * mccCode
  13. */
  14. private String mccCode;
  15. /**
  16. * 中文值
  17. */
  18. private String chValue;
  19. public static String getValue(String state) {
  20. for (MccCodeEnum mccEnum : MccCodeEnum.values()) {
  21. if (mccEnum.getMccCode().equals(state)) {
  22. return mccEnum.getChValue();
  23. }
  24. }
  25. return "";
  26. }
  27. public String getMccCode() {
  28. return mccCode;
  29. }
  30. public void setMccCode(String mccCode) {
  31. this.mccCode = mccCode;
  32. }
  33. public String getChValue() {
  34. return chValue;
  35. }
  36. public void setChValue(String chValue) {
  37. this.chValue = chValue;
  38. }
  39. private MccCodeEnum(String mccCode, String chValue) {
  40. this.mccCode = mccCode;
  41. this.chValue = chValue;
  42. }
  43. }

通过
getValue
来遍历这个枚举,



欢迎关注公众号:Java后端技术全栈