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());
}
}
}
结果:
枚举类当中每一个值(ALL(“综合查询”))相当于是这个枚举类的对象