原代码
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;