java中枚举使用及遍历(一)
具体代码如下;
- /**
- * @ClassName: MccCodeEnum
- * @Description: mccCode 枚举类
- * @author tianweichang
- * @date 2015年6月26日 上午13:32:52
- */
- public enum MccCodeEnum {
- goodsTrade("122030", "货物贸易 "),
- CrossBorderTourism("223029", "跨境旅游"),
- InternationalEducation("223023", "留学教育");
- /**
- * mccCode
- */
- private String mccCode;
- /**
- * 中文值
- */
- private String chValue;
- public static String getValue(String state) {
- for (MccCodeEnum mccEnum : MccCodeEnum.values()) {
- if (mccEnum.getMccCode().equals(state)) {
- return mccEnum.getChValue();
- }
- }
- return "";
- }
-
- public String getMccCode() {
- return mccCode;
- }
-
- public void setMccCode(String mccCode) {
- this.mccCode = mccCode;
- }
-
- public String getChValue() {
- return chValue;
- }
-
- public void setChValue(String chValue) {
- this.chValue = chValue;
- }
-
- private MccCodeEnum(String mccCode, String chValue) {
- this.mccCode = mccCode;
- this.chValue = chValue;
- }
-
- }
通过
getValue
来遍历这个枚举,
欢迎关注公众号:Java后端技术全栈