使用枚举时使用的方法特此记录如下
public enum OrderExport {
company_name("企业名称");
private String name;
OrderExport(String name){
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//遍历枚举类,并把值封装成LinkedHashMap对象
public static Map<String, String> getExportTitle(){
Map<String, String> map = new LinkedHashMap<String, String>();
for(OrderExport orderExport : values()){
map.put(orderExport.toString(), orderExport.getName());
}
return map;
}
//通过名字返回枚举类型
public static OrderExport getByName{String name}{
for(OrderExport orderExport : values()){
if(orderExport.getName().equals(name)){
return orderExport;
}
}
return OrderExport.company_name;
}
}