public enum Type {
STATUS_0(0,"禁用"),STATUS_1(1,"启动");
private Integer code;
private String desc;
private Type(Integer code, String desc) {
this.code = code;
this.desc = desc;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
//普通方法
public static String getDesc(Integer code){
for(Type type : values()){
if(type.getCode() == code){
return type.getDesc();
}
}
return null;
}
//普通方法
public static Integer getCode(String desc){
for(Type type : values()){
if(type.getDesc().equals(desc)){
return type.getCode();
}
}
return -1;
}
}
2、测试
public static void main(String[] args) {
System.out.println(Type.STATUS_0.getDesc());
System.out.println(Type.getDesc(1));
System.out.println(Type.getDesc(0));
System.out.println(Type.getCode("启动"));
System.out.println(Type.getCode("禁用"));
System.out.println(Type.getCode("用"));
}