Java中的 字符串和枚举之间的转换?
import java.util.HashMap;
import java.util.Map;
public enum EnumConvertString {
ORG_CREATE("2");
EnumConvertString(String api) {
this.api = api;
}
private final String api;
private static final Map<String, EnumConvertString> MAPPINGS = new HashMap<>(64);
static {
for (EnumConvertString anEnum : values()) {
MAPPINGS.put(anEnum.api, anEnum);
}
}
public static EnumConvertString analysis(String api) {
return (api != null ? MAPPINGS.get(api) : null);
}
public static String reAnalysis(EnumConvertString anEnum){
return anEnum.getApi();
}
private String getApi() {
return api;
}
}
如有错误欢迎指正