如果我们想获取其中的一个枚举值的话,可以采用下面的几种方式:
public static void main(String[] args) {
TestEnum test = TestEnum.valueOf("ONE");
System.out.println(test);
public static void main(String[] args) {
for (TestEnum testEnum : TestEnum.values()) {
if (testEnum.name().equals("ZERO")) {
System.out.println(testEnum);
在开发的过程中我们经常会定义枚举类,枚举类中获取枚举值的方式也有很多种,下面我们就探究一下大家常用的几种方式:枚举类public enum TestEnum { ONE(1,"one"), ZERO(0,"zero"), TWO(2,"two"), FOUR(4,"four"), ; TestEnum (int id, String name) ......
private esriFieldType getType(string str)
foreach (esriFieldType item in Enum.GetValues(typeof(esriFieldType)))
if (item.ToString().ToUpper(...
disagree("disagree","不同意"),
measurement_agreement("measurement_agreement","测算同意"),
approval("approval","审批中"),
to_be_activation("to_be_activation","待激活"),
to_be_effective("to_be_effective","待启用"),
valid("valid","有效"),
问题背景业务中经常会遇到固定业务类型,数据库中常常以数值依次标识其含义 0-女 1-男主体思路:定义枚举》获取枚举中得值组成map生成bean》通过上下文获取bean获取对应的值枚举
组装bean
获取对应的值
使用......
在开发过程中,经常会遇到需要根据枚举的code获取对应name或根据name获取对应code的需求;抑或是需要根据code或name获取对应枚举对象。
在开发过程中,前端需要获取下拉选择器中的数据项,通常存放数据库字典表中,本文采取返回枚举列表的方式提供。
一、Enum根据code/name获取枚举对象、根据code获取name、根据name获取code。
@Getter
@AllArgsConstructor
public enum BorrowStatusEnum {
public enum SubjectEnum { 语文 = 1, 数学 = 2, 英语 = 3, 物理 = 4, 化学 = 5, 地理 = 6, 生物 = 7, 历史 = 8, 政治 = 9,
//根据数值获取枚举的Name
public...
git报错xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcru
起风了9527: