공부/Java
java - switch 문 대신 enum 사용
딸기버블티
2024. 10. 29. 13:48
private enum MessageType {
A("Apple"),
B("Bar"),
C("Care"),
DEFAULT("Etc");
private final String resultMessage;
MessageType(String resultMessage) {
this.resultMessage = resultMessage;
}
public String getResultMessage() {
return resultMessage;
}
public static String getResultMessageByType(String message) {
for (MessageType type : MessageType.values()) {
if (type.name().equals(message)) {
return type.getResultMessage();
}
}
return DEFAULT.getResultMessage();
}
}
사용은 이렇게 하면 된다.
MessageType.getResultMessageByType("A") // Apple