enum TestEnum {
NONE("none"), UNKNOWN("unknown"), HORIZON("horizonGroup"), REAL_DIVIDERS("realDivider"), DATE_DIVIDERS("dateDivider");
private final String name;
public String getName() {
return name;
}
TestEnum(String name) {
this.name = name;
}
// e.g. GroupingDividerType.getEnum("HORIZON")
public static TestEnum getEnum(final String name) {
if (name == null || name.equals("")) {
return NONE;
}
return TestEnum.valueOf(name);
}
// e.g. GroupingDividerType.getEnumByName("horizonGroup")
public static TestEnum getEnumByName(final String name) {
if (name == null || name.equals("")) {
return NONE;
}
for (TestEnum each : TestEnum.values()) {
if (each.getName().equals(name)) {
return each;
}
}
return null;
}
}
Java enum的使用
最新推荐文章于 2025-12-28 16:49:38 发布
1327

被折叠的 条评论
为什么被折叠?



