import lombok.Getter;
public enum EnumDemo {
ONE(1, "齐国"), TWO(2, "楚国"), THREE(3, "燕国"),
FOUR(4, "赵国"), FIVE(5, "魏国"), SIX(6, "韩国");
@Getter
private Integer retCode;//枚举对应的第一字段
@Getter
private String retMessage;//枚举对应的第二字段
EnumDemo(Integer retCode, String retMessage) {
this.retCode = retCode;
this.retMessage = retMessage;
}
public static EnumDemo forEach_CountryEnum(int index) {
EnumDemo[] myArray = EnumDemo.values();//获得所有的枚举
for (EnumDemo countryEnum : myArray) {
if (index == countryEnum.retCode) {
return countryEnum;
}
}
return null;
}
//使用
public static void main(String[] args) {
String retMessage = EnumDemo.forEach_CountryEnum(4).getRetMessage();
System.out.println(retMessage);
}
}
原文:https://www.cnblogs.com/crisliu/p/14678748.html