Java中对于双属性枚举的使用案例
作者:执笔记忆的空白 时间:2023-07-20 15:00:09
最近有小伙伴问我,双枚举类该怎么写,还得包括根据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 "";
}
}
来源:https://blog.csdn.net/moneyshi/article/details/80083360
标签:java,枚举,双属性,双值,使用
0
投稿
猜你喜欢
Android自定义View实现开关按钮
2021-09-08 08:53:22
Android List(集合)中的对象以某一个字段排序案例
2021-10-07 03:28:39
spring-boot整合ehcache实现缓存机制的方法
2023-06-18 20:05:10
java中如何判断JSONObject是否存在某个Key
2022-06-10 15:07:24
RecylerView实现流布局StaggeredGridLayoutManager使用详解
2023-04-30 20:51:38
java IO流将一个文件拆分为多个子文件代码示例
2023-08-30 12:46:15
SpringBoot集成EasyExcel的应用场景分析
2023-01-09 07:47:45
详解C# 匿名对象(匿名类型)、var、动态类型 dynamic
2022-03-26 18:43:02
使用VS2010 C#开发ActiveX控件(下),完整代码打包下载
2022-08-20 18:05:29
C#实现查杀本地与远程进程的方法
2023-08-10 08:01:30
android使用ItemDecoration给RecyclerView 添加水印
2022-01-17 19:42:54
Android用户注册界面简单设计
2023-07-13 02:59:50
android简单自定义View实现五子棋
2023-06-01 19:30:38
详解c# AutoMapper 使用方式
2022-05-25 20:51:38
java客户端Jedis操作Redis Sentinel 连接池的实现方法
2023-08-19 10:55:19
详解IntelliJ IDEA创建spark项目的两种方式
2023-12-05 05:48:21
Android RecyclerView使用ListAdapter高效刷新数据的操作方法
2023-06-24 22:22:09
java 反射调用Service导致Spring注入Dao失效的解决方案
2021-06-30 15:47:58
C#中反射和扩展方法如何运用
2023-08-02 01:43:16
Spring源码解析之BeanPostProcessor知识总结
2022-04-07 22:13:34