湛蓝之海 发表于 2021-10-7 10:03:18

Java中对于双属性枚举的使用案例

今天小编就为大家分享一篇关于Java中对于双属性枚举的使用案例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
最近有小伙伴问我,双枚举类该怎么写,还得包括根据key取值方法。
于是就手写一个案例如下:


/**
* 关系类型枚举
*/
public enum relationtype {
mapping(0,"映射"),
quote(1,"引用/授权"),
entrust(2,"委托"),
agent(3,"代理");
private int value;
private string desc;
relationtype(int value ,string desc) {
this.value = value;
this.desc = desc;
}
public int getvalue() {
    return value;
}
public string getdesc() {
return desc;
}
public static string getdescbyvalue(int value) {
for (relationtype enums : relationtype.values()) {
if (enums.getvalue() == value) {
return enums.getdesc();
}
}
return "";
}
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对CodeAE代码之家的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/moneyshi/article/details/80083360

http://www.zzvips.com/article/171695.html
页: [1]
查看完整版本: Java中对于双属性枚举的使用案例