0
点赞
收藏
分享

微信扫一扫

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


举报

相关推荐

0 条评论