有些可枚举信息在项目中可使用枚举表示,使代码更优雅简洁。虽然不用枚举也可以实现
public enum UnitEnum {
M, H, D;
public static boolean contains(String type){
for(UnitEnum typeEnum : UnitEnum.values()){
if (type.equals(typeEnum.name())) {
return true;
}
}
return false;
}
public static void main(String[] args){
String type = "MI";
UnitEnum typeEnum;
if(!UnitEnum.contains(type)){
typeEnum = UnitEnum.H;
}else{
typeEnum = UnitEnum.valueOf(type);
}
switch (typeEnum) {
case H:
System.out.println("do type1");
break;
case D:
System.out.println("do type2");
break;
case M:
System.out.println("do type3");
break;
default:
break;
}
}
}