- 枚举类
public enum Address {
WUHAN("1","武汉"),
XIANNING("2","咸宁");
private String code;
private String value;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
Address(String code, String value) {
this.code = code;
this.value = value;
}
public static String getValue(String code){
for (Address s:Address.values()) {
if (code.equals(s.getCode())){
return s.getValue();
}
}
return null;
}
public static String getCode(String value){
for (Address a:Address.values()) {
if (value.equals(a.getValue())){
return a.getCode();
}
}
return null;
}
}
2.测试枚举获取值
public static void main (String[] args){
String value = Address.getValue("1");
//value为武汉
System.out.println(value);
String code = Address.getCode(value);
//code为1
System.out.println(code);
}