java 枚举

public enum StatusEnum {
YES(1,"是"),
NO(0,"否");

private Integer value;
private String desc;

StatusEnum (Integer val, String desc) {
this.value = val;
this.desc = desc;
}


public Integer getValue() {
return value;
}


public String getDesc() {

return desc;

}


/**
* 通过数据类型值获取枚举
* @param dataType
* @return
*/
public static StatusEnum valueOf(Integer dataType){
for (StatusEnum value : StatusEnum .values()) {
if (value.getValue().equals(dataType)) {
return value;
}
}
return null;
}


/**
* 数据类型值是否相等
* @param dataType
* @return
*/
public boolean eq(Integer dataType) {
if (dataType == null) {
return false;
}
return this.value.equals(dataType);
}
}
posted @ 2021-04-30 13:53  甜菜波波  阅读(276)  评论(0编辑  收藏  举报