enums

import java.util.ArrayList;
import java.util.List;

/**
*污染物枚举
*/
public enum WrwEnums {

二氧化硫("SO2"),
氮氧化物("NOx"),
化学需氧量("COD"),
氨氮("NHx"),
烟尘("yanc"),
工业粉尘("gyfc");

private String code;//代码

private WrwEnums(String code){
this.code = code;
}

/**
* 根据代码取名称
* @param code
* @return
*/
public static String getName(String code){
for(WrwEnums e : WrwEnums.values()){
if(e.code.equals(code)){
return e.toString();
}
}
return null;
}
/**
* 根据名称取代码
* @param code
* @return
*/
public static String getCode(String name){
for(WrwEnums e : WrwEnums.values()){
if(e.toString().equals(name)){
return e.code;
}
}
return null;
}

/**
* 取得全部代码
* @param code
* @return
*/
public static List<String> getAllCode(){
List<String> list = new ArrayList<String>();
for(WrwEnums e :WrwEnums.values()){
list.add(e.code);
}
return list;
}
/**
* 取得全部代码
* @param code
* @return
*/
public static List<String> getAllName(){
List<String> list = new ArrayList<String>();
for(WrwEnums e :WrwEnums.values()){
list.add(e.toString());
}
return list;
}

}

你可能感兴趣的:(enum)