Java使用枚举优化大量if else

原代码

1 if("NEW".equals(param)){
2     statusCode = "a";
3 }else if("RUNNABLE".equals(param)){
4     statusCode = "b";
5 }

优化代码

 1 public enum Status {
 2 
 3 //定义Key对应的Value    
 4 NEW("a"),RUNNABLE("b"),RUNNING("c"),BLOCKED("d"),DEAD("e");
 5 
 6     public String statusCode;
 7 
 8     Status(String statusCode){
 9         this.statusCode = statusCode;
10     }
11 }
12 
13 //先定义好key 和 value
14 //在使用的时候就可以直接通过枚举调用了。
15 String statusCode = Status.valueOf(“NEW”).statusCode;
原文地址:https://www.cnblogs.com/hkgov/p/13324068.html