Java基础之枚举类型Enum的使用

时间:2021-06-22 17:22:25

Java基础之枚举类型Enum的使用

定义
public enum AccruedCleanEnum {

   SPREAD("1","发票"),OTHER("0","收入"),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;
} }
样例
/**
* Test <br>
* 〈〉
*
* @author XiaoQiang
* @create 2019-7-14
* @since 1.0.0
*/
public class Test { @org.junit.Test
public void Test(){ AccruedCleanEnum.OTHER.getIndex();//获取键
AccruedCleanEnum.OTHER.getName(); //获取值
}
}