自定义枚举类型
类型 自定义 枚举
2023-09-27 14:24:54 时间
import java.util.ArrayList;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public enum EnumPartyRole{
SYSTEM("SYSTEM","XX平台"),
SYSTEM_ADMIN("SYSTEM_ADMIN","XX平台-超级管理员"),
SYSTEM_OPERATION("SYSTEM_OPERATION","XX平台-运营");
private final String code;
private final String description;
private static final Map<String,EnumPartyRole> lookup = new HashMap<String,EnumPartyRole>();
static {
for (EnumPartyRole s : EnumSet.allOf(EnumPartyRole.class)) {
lookup.put(s.getCode(), s);
}
}
public static EnumPartyRole get(String code) {
if(code!=null){code = code.trim();}
return lookup.get(code);
}
EnumPartyRole(String code,String description) {
this.code = code;
this.description = description;
}
public String getCode() {
return code;
}
public String getDescription() {
return description;
}
}
相关文章
- zabbix自定义key类型之计算(Calculated items) 在流量曲线图里,把各个item的值叠加的方法
- 【C语言】自定义类型—位段、枚举、联合体
- 自定义类型:结构体,枚举,联合
- JAVA中的方法重载 (参数个数不同,顺序不同,类型不同)
- Vue3类型判断和ref的两个作用
- Hibernate单表操作(三)——对象类型
- 【Rust】自定义键类型
- MongoDB日期类型查询
- Python小练习:object类型数据加载
- c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明
- 【分享】一个神经网络(层数+类型)在线测试 平台
- 8000字超详解自定义结构体类型
- PKG_COLLECTION_LHR 存储过程或函数返回集合类型
- C++中简化类型声明的方式
- HTML5的input都有哪些类型?
- C语言学习笔记——自定义类型章节
- C语言进阶——自定义类型:结构体 枚举 联合
- python-类型转化
- Python基本语法_基本数据类型_序列类型详解
- React组件设计实践总结01 - 类型检查