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枚举使用的主要内容,如果未能解决你的问题,请参考以下文章