枚举类enum的values()方法

value()方法可以将枚举类转变为一个枚举类型的数组,因为枚举中没有下标,我们没有办法通过下标来快速找到需要的枚举类,这时候,转变为数组之后,我们就可以通过数组的下标,来找到我们需要的枚举类。接下来就展示代码了。

public enum SearchCategory {
    ALL("综合查询"),
    NEWS("新闻"),
    TAXPAYER("纳税人"),
    QUIZ("知识问答"),
    POLICY_LAW("政策法规"),
    DOC("涉税文档"),
    PIC("图片"),
    BAIKE("税务百科");

    private String value;

    SearchCategory(String value) {
        this.value = value;
    }

    public String getValue(){
        return value;
    }
    
    public static void main(String[] args){
        for(SearchCategory s : SearchCategory.values()){
            System.out.println(s + "---" + s.getValue());
        }
    }
}

结果:

原文地址:https://www.cnblogs.com/caozx/p/10399108.html