本文实例讲述了Java枚举类用法。分享给大家供大家参考。具体如下:
package com.school.stereotype;
public enum EventStatus {
DRAFT("DRAFT", "未发布"),
PUBLISHED("PUBLISHED", "已发布");
private String value;
private String text;
private EventStatus(String status, String desc) {
value = status;
text = desc;
}
public String getValue() {
return value;
}
public String getText() {
return text;
}
public static EventStatus getInstance(String status) {
EventStatus[] allStatus = EventStatus.values();
for (EventStatus ws : allStatus) {
if (ws.getValue().equalsIgnoreCase(status)) {
return ws;
}
}
throw new IllegalArgumentException("status值非法,没有符合课程状态的枚举对象");
}
}
希望本文所述对大家的java程序设计有所帮助。



