原代码

if("NEW".equals(param)){
    statusCode = "a";
}else if("RUNNABLE".equals(param)){
    statusCode = "b";
}

 

优化代码

 public enum Status {
 
 //定义Key对应的Value    
  NEW("a"),RUNNABLE("b"),RUNNING("c"),BLOCKED("d"),DEAD("e");
  
     public String statusCode;
 
     Status(String statusCode){
         this.statusCode = statusCode;
    }
}
 
//先定义好key 和 value
//在使用的时候就可以直接通过枚举调用了。
String statusCode = Status.valueOf(“NEW”).statusCode;

 

相关文章: