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