通过key获取value 和通过value获取key的方法
public enum CityEnum {
QUANJIANG("quan_jiang", "全疆"),
TACHENG("ta_cheng", "塔城"),
HAMI("ha_mi", "哈密"),
YILI("yi_li", "伊犁");
private final String key;
private final String val;
CityEnum(String key, String val)
{
this.key = key;
this.val = val;
}
public String getKey()
{
return key;
}
public String getVal()
{
return val;
}
public static CityEnum matchKey(String key) {
CityEnum result = null;
for (CityEnum city : values()) {
if (city.getKey() == key) {
result = city;
break;
}
}
return result;
}
public static CityEnum matchVal(String info) {
CityEnum result = null;
for (CityEnum city : values()) {
if (city.getVal().equals(info)) {
result = city;
break;
}
}
return result;
}
}