Java的switch枚举使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的switch枚举使用相关的知识,希望对你有一定的参考价值。


Java的switch枚举使用

@AllArgsConstructor
@Getter
public enum TestEnum

TEST_ZERO(0,"test0"),

TEST_ONE(1, "test1"),

TEST_TWO(2, "test2"),

TEST_THREE(3, "test3");


private Integer code;

private String name;

public static TestEnum getTypeEnum(Integer type)
if (null == type)
return TestEnum.TEST_ZERO;

TestEnum[] values = TestEnum.values();
for (TestEnum value : values)
if (value.code.equals(type))
return value;


return TestEnum.TEST_ZERO;




TestEnum typeEnum = TestEnum.getTypeEnum(type);
switch (typeEnum)
case TEST_ZERO:
...
break;
case TEST_ONE:
...
break;
case TEST_TWO:
...
break;
case TEST_THREE:
...
break;
default:
...
break;

Java的switch枚举使用_开发语言


以上是关于Java的switch枚举使用的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 枚举类遍历与switch使用

Java--枚举类型(枚举类型实现接口 & 枚举类型之间的比较 & 枚举类型用于switch语句)

Java enum枚举配合switch使用

matlab switch case中的java枚举

Java枚举类型在switch语句中的正确用法

使用switch语句将字符串与枚举进行比较