> 情感
使用枚举类型有什么好处(枚举类的使用场景)
导语:自己设计优雅的枚举类和工具类来处理字典
1.首先我们需要一个枚举的基类
public interface BaseEnum{ Integer getCode(); String getValue(); String getLabel();}
2.然后再写具体的枚举类
public enum HotTypeEnum implements BaseEnum{ LOW_HOT(0,&34;,&34;), MIDDLE_HOT(1,&34;,&34;), HIGH_HOT(2,&34;,&34;); //code 编码 private final Integer code; //value 值 private final String value; //label private final String label; HotTypeEnum(Integer code,String value,String label){ this.code = code; this.value = value; this.label = label; } public Integer getCode(){ return code; } public Integer getValue(){ return value; } public Integer getLabel(){ return label; }}
3.然后再去写一个工具类
public class EnumUtil { public static <T extends BaseEnum> String getLabelByCode(Class<T> enumClass,Integer code){ for(T each : enumClass.getEnumConstants()){ if(each.getCode().equals(code)){ return each.getLabel(); } } return &34;; }}
4.然后使用的时候,就可以:
EnumUtil.getLabelByCode(HotTypeEnum.class,&34;)这样就可以把低温这个字符串获取出来了.
使用起来还是很方便的,不错的,字典工具,记录下来.
编辑
本文内容由小凡整理编辑!