搜索
写经验 领红包
 > 情感

使用枚举类型有什么好处(枚举类的使用场景)

导语:自己设计优雅的枚举类和工具类来处理字典

使用枚举类型有什么好处(枚举类的使用场景)

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;)这样就可以把低温这个字符串获取出来了.

使用起来还是很方便的,不错的,字典工具,记录下来.

​编辑

本文内容由小凡整理编辑!