Java使用枚舉優化大量if else


原代碼

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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM