创建枚举类 并在里面添加属性和方法
public enum ApparatusAlarmEnum {
//前面字母随便命名,括号中的编码和名称要一一对应
SY("253956","水压"),
YE("253999","液位"),
SYDLPG("254002","剩余电流"),
SBSDBJ("254005","设备手动报警"),
KYQTBJ("254011","可燃气体"),
SDHZBJ("254014","手动火灾");
private String code;
private String name;
ApparatusAlarmEnum(String code, String name){
this.code = code;
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static String getNameByCode(String code){
for (ApparatusAlarmEnum value : values()) {
if(value.code.equals(code)){
return value.name;
}
}
//没有则返回null;
return "null";
}
}
java中的代码,调用枚举类的方法(根据编码查名称)
String name = ApparatusAlarmEnum.getNameByCode(String.valueOf(String code));