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;
吾生也有涯,而知也无涯。