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(); //获取值
}
}

最新文章

  1. 关于line-height
  2. SecureCRT中python脚本编写
  3. 剑指offer三: 斐波拉契数列
  4. OpenCV成长之路(3):模仿PhotoShop中魔术棒工具
  5. SQL Server 利用批量(batchsize)提交加快数据生成/导入
  6. MySQL基础 - mysql命令行客户端
  7. URAL 1146 Maximum Sum(DP)
  8. ios9和ios10的新特性
  9. VMware系统运维(十七)部署虚拟化桌面 Horizon View Manager 5.2 配置池授权
  10. python tornado+mongodb的使用
  11. 从源码编译rpi的内核
  12. LVS原理详解及部署之二:LVS原理详解(3种工作方式8种调度算法)
  13. 工作中用到的Jquery特效
  14. textview设置不同字体大小
  15. jquery的ajax全局事件详解
  16. [坑]Spring利用注解@Value获取properties属性为null
  17. [Alpha阶段]第九次Scrum Meeting
  18. centos7防火墙管理的变化
  19. Oracle的一般监听问题解决
  20. Lua和C++交互 学习记录之八:C++类注册为Lua模块

热门文章

  1. TermKit的新一代Mac终端,在Ubuntu 11.04 轻松安装TermKit
  2. centos7没有ifconfig命令解决办法
  3. Curator框架实现ZooKeeper分布式锁
  4. MongoTemplate进行增删改查
  5. SNF-软件开发机器人-免费-火爆登场-程序下载及实战配套教程免费发放
  6. Java13新特性 -- switch表达式动态CDS档案(动态类数据共享归档)
  7. qt linux 打包
  8. C++内存管理3-探讨C++内存和回收
  9. Vue组件注册与数据传递
  10. 用js实现call方法