Java枚举类型Enum的使用
一·
public enum AccruedCleanEnum {
SPREAD("0","吃饭"),OTHER("1","睡觉"),NON_BUSINESS("2","打豆豆");
private String index;
private String name;
AccruedCleanEnum(String index, String name) {
this.index = index;
this.name = name;
}
public static String getName(String index){
for(AccruedCleanEnum accruedCleanEnum : AccruedCleanEnum.values()){
if(accruedCleanEnum.getIndex().equals(index)){
return accruedCleanEnum.name;
}
}
return "";
}
public String getIndex() {
return index;
}
public String getName() {
return name;
}
}
二·测试
public class Test {
@org.junit.Test
public void Test(){
AccruedCleanEnum.OTHER.getIndex();//获取键
AccruedCleanEnum.OTHER.getName(); //获取值
}
}