枚举类

Posted 张倩要好好学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举类相关的知识,希望对你有一定的参考价值。

想根据枚举类中的code获取desc突然忘了怎么写了,还是记录一下吧

public enum ProjectTypeEnum {

NORMAL(1, "日常"),
SSSS(2, "SSSS");

private Integer code;
private String desc;

ProjectTypeEnum(Integer code, String desc) {
this.code = code;
this.desc = desc;
}

public static ProjectTypeEnum select(Integer code) {
ProjectTypeEnum[] arr = ProjectTypeEnum.values(); 主要是这个忘记了,好尴尬
for(int i = 0; i < arr.length; i++) {
ProjectTypeEnum sumProjectTypeEnum = arr[i];
if(sumProjectTypeEnum.getCode() == code) {
return sumProjectTypeEnum;
}
}
return null;
}

public Integer getCode() {
return code;
}

public void setCode(Integer code) {
this.code = code;
}

public String getDesc() {
return desc;
}

public void setDesc(String desc) {
this.desc = desc;
}

}


以上是关于枚举类的主要内容,如果未能解决你的问题,请参考以下文章

同名的类函数宏和枚举器

带有红宝石集合/可枚举的酷技巧和富有表现力的片段[关闭]

JAVA枚举小结

如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用

php 枚举类代替hard code代码

php 枚举类代替hard code代码