定义一个枚举类
public enum HwEnum {
DOC_HW("doc","文本作业"),
VIDEO_HW("video","视频作业");
String code;
String name;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
HwEnum(String code, String name) {
this.code = code;
this.name = name;
}
public static HwEnum getSeasonEnumByCode(String code){
for(HwEnum seasonEnum:HwEnum.values()){
if(StringUtils.equals(code,seasonEnum.getCode())){
return seasonEnum;
}
}
return null;
}
}
枚举类的简单理解
枚举类上一个特殊类型的类,它限定了这个类的实例只能是类中声明定义的即枚举的意义,平时使用中最常用的方法是以上面的代码为示例是
HwEnum.DOC_HW即枚举类中具体的实例化对象,以及HwEnum.values()
,使用枚举类的意义我想是对一类可具体罗列对象的一个抽象化,方便我们的使用