1、枚举定义
public enum testenum {
/**
* 启动状态
*/
enable(1, "启动"),
/**
* 禁用状态
*/
dis_enable(2, "禁用");
private final integer code;
private final string value;
public integer getcode() {
return code;
}
public string getvalue() {
return value;
}
testenum(integer code, string value) {
this.code = code;
this.value = value;
}
}
2、通过code获取value方法
public static string getvalue(integer code) {
for (testenum value : testenum.values()) {
if (value.getcode().equals(code)) {
return value.getvalue();
}
}
return null;
}
3、完整代码
public enum testenum {
/**
* 启动状态
*/
enable(1, "启动"),
/**
* 禁用状态
*/
dis_enable(2, "禁用");
private final integer code;
private final string value;
public integer getcode() {
return code;
}
public string getvalue() {
return value;
}
testenum(integer code, string value) {
this.code = code;
this.value = value;
}
public static string getvalue(integer code) {
for (testenum value : testenum.values()) {
if (value.getcode().equals(code)) {
return value.getvalue();
}
}
return null;
}
}
4、测试
public class test {
public static void main(string[] args) {
// 设置一个code值
integer code = 1;
system.out.println("获取枚举的value:" + testenum.getvalue(code));
}
}
效果:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论