首页 > 编程语言 >java枚举类模板

java枚举类模板

时间:2023-08-03 09:45:43浏览次数:41  
标签:code java MedDoctorStatusEnum JSONObject 枚举 enumsObj return 模板 desc


import com.alibaba.fastjson.JSONObject;
import lombok.Getter;


@Getter
public enum MedDoctorStatusEnum {

ONLINE(0,"上线"),
A_SHORT_BREAK(1,"小憩"),
OFFLINE(2,"离线");

private Integer code;
private String desc;

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

/**
* 根据code获取value
* @param code
* @return
*/
public static String getValueByCode(Integer code){
for(MedDoctorStatusEnum enumsObj: MedDoctorStatusEnum.values()){
if(code.equals(enumsObj.getCode())){
return enumsObj.getDesc();
}
}
return null;
}

public static JSONObject loopEnums(){
JSONObject jsonObject = new JSONObject();
for(MedDoctorStatusEnum enumsObj: MedDoctorStatusEnum.values()){
jsonObject.put(enumsObj.getCode().toString(),enumsObj.getDesc());
}
return jsonObject;
}

}

标签:code,java,MedDoctorStatusEnum,JSONObject,枚举,enumsObj,return,模板,desc
From: https://www.cnblogs.com/guangxiang/p/17602426.html

相关文章

  • 问chatgpt:java或者三方jar包,bean属性复制的,但是两个字段的名称不一致,有没有这样的方
    是的,Java中有一些库和框架可以实现对象属性的复制和映射,而无需手动编写getter和setter方法。其中比较常用的是ApacheCommonsBeanUtils和SpringFramework的BeanUtils。使用ApacheCommonsBeanUtils,你可以使用copyProperties方法来复制对象属性。示例代码如下:点击查......
  • Java内部类持有外部类会导致内存泄露
    packageorg.example.a;importjava.util.ArrayList;importjava.util.List;classOuter{privateint[]data;publicOuter(intsize){this.data=newint[size];}staticclassInner{}InnercreateInner(){ret......
  • 【Java】多线程面试题总结
    最近在看面试题,所以想用自己的理解总结一下,便于加深印象。为什么使用多线程使用多线程可以充分利用CPU,提高CPU的使用率。提高系统的运行效率,对于一些复杂或者耗时的功能,可以对其进行拆分,比如将某个任务拆分了A、B、C三个子任务,如果子任务之间没有依赖关系,那么就可以使用多线程......
  • java-房屋出租系统实现
    房屋出租系统项目需求能够实现对房屋信息的添加、修改和删除(用数组实现),并能够打印房屋明细表项目界面主菜单新增房源查找房源删除房源修改房源房屋列表退出系统项目设计项目实现显示主菜单在HouseView.java中,编写一个方法mainMenu,显示菜单点击查看代码......
  • JavaScript中的 "return await promise" 与 "return promise"
    原文地址:'returnawaitpromise'vs'returnpromise'inJavaScript原文作者:DmitriPavlutin译文出自:翻译计划当从异步功能中返回时,您可以等待该承诺得到解决,或者您可以直接返回它:returnawaitpromisereturnpromise:jsasyncfunctionfunc1(){constpromise=asyncOperat......
  • 我需要 把 目标数据源中的表 获取到表的字段和字段的类型等信息,然后在目标数据源中创
    当涉及到将Oracle数据库字段类型映射为MySQL数据库字段类型时,考虑到不同数据库的差异和复杂性,以下是一个更全面的映射示例,涵盖了更多的Oracle字段类型及其可能的MySQL对应类型。importjava.util.HashMap;importjava.util.Map;publicclassOracleToMySQLTypeConverter{......
  • Java面试题 P42:框架篇:Spring-Spring框架中的单例bean是线程安全的吗?Spring框架中的bea
        ......
  • acm模板
    二分查找l 对于满足条件最左边while(l<r){intmid=(l+r)/2;if(check(mid)){r=mid;}else{l=mid+1;}} l 对于满足条件最右边while(l<r){intmid=(l+r+1)/2;if(check(mid)){l=mid;}else{r=mid-1;}} l 对于不满足条件最左边while(l<r){intmid=(l......
  • Java学习Day06
    第四章流程控制语句一、概述1.1、说明在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。简单来说......
  • Java学习Day07
    第六章方法一、方法1.1、概述在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法。如:小明同学在路边准备坐车来学校学习。这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公交车或坐出租车的方式来学校,那么,这种解决某件事情的办法,我们就称为方......