📖摘要
今天博主将给大家分享–java中根据数值(int)来对应Enum(字符串)。欢迎关注收藏!
🌂首先
package hotkidclub.enums;
public enum Prizes {
one(1, "一等奖"),
two(2, "二等奖"),
three(3, "三等奖"),
four(4, "四等奖"),
five(5, "五等奖"),
six(6, "六等奖");
private final Integer value;
private final String filed;
private Prizes(Integer value, String filed) {
this.value = value;
this.filed = filed;
}
public Integer getValue() {
return value;
}
public String getFiled() {
return filed;
}
public static Prizes codeOf(int code) {
for (Prizes prizes : values()) {
if (prizes.getValue() == code) {
return prizes;
}
}
throw new RuntimeException("没有找到对应的枚举");
}
public static void main(String[] args) {
System.out.println(Prizes.codeOf(1).getFiled());
}
}
结果如下:
🎉最后
-
更多参考精彩博文请看这里:《陈永佳的博客》
-
喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!