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
来遍历这个枚举,