package com.fansunion.cloud.luckids.enums;
import lombok.AllArgsConstructor;
import org.apache.commons.lang3.StringUtils;
import java.util.HashMap;
import java.util.Map;
@AllArgsConstructor
public enum GameDifficulty {
L1("4岁"),
L2("5岁"),
L3("6岁"),
L4("7岁"),
L5("8岁"),
;
private final String ageText;
private static final Map<String, GameDifficulty> CACHE;
static {
CACHE = new HashMap<>();
for (GameDifficulty value : GameDifficulty.values()) {
CACHE.put(value.ageText, value);
}
}
public static GameDifficulty of(String ageText){
return CACHE.get(ageText);
}
private static final GameDifficulty[] VALUES = GameDifficulty.values();
public static GameDifficulty getName(String ageText){
for (GameDifficulty value : VALUES) {
if (StringUtils.equals(value.ageText, ageText)){
return value;
}
}
return null;
}
public static void main(String[] args) {
System.out.println(getName("8岁"));
System.out.println(of("8岁"));
}
}