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
  • asp之家 软件编程 m.aspxhome.com