굳이 if 문 두고 이렇게 해야하는건 아니지만 개인적으로 if 문 보다는 switch 가 가독성이 좋다
public class Switch {
public static void main(String[] args) {
String str = "APPLE";
switch (Enum.compare(str)) {
case APPLE:
System.out.println("apple");
break;
case BANANA:
System.out.println("banana");
break;
case BREAD:
System.out.println("bread");
break;
default:
System.out.println("novalue");
}
}
public enum Enum {
APPLE, BANANA, BREAD, NOVALUE;
public static Enum compare(String str) {
try {
return valueOf(str.toUpperCase());
} catch (Exception ex) {
return NOVALUE;
}
}
}
}
참조
댓글 없음:
댓글 쓰기