import java.util.Arrays;
public enum ActivityTypeEnum {
COIN("coinChallenge"),
FIRST_ORDER("firstOrder");
public final String field;
ActivityTypeEnum(String field) {
this.field = field;
}
public static ActivityTypeEnum getActivityTypeByField(String field) {
return Arrays.stream(ActivityTypeEnum.values())
.filter(it -> it.name().equals(field))
.findFirst()
.orElse(null);
}
}
关于枚举类的使用,就按照上面的模板来写就ok。
另外
public static void main(String[] args) {
for (ActivityTypeEnum item : ActivityTypeEnum.values()) {
System.out.println(item + " " + item.field);
}
}
上面的代码输出的就是
COIN coinChallenge
FIRST_ORDER firstOrder