java 枚举的实现方法
来源:互联网 发布:淘宝prd和mrd是什么 编辑:程序博客网 时间:2024/05/16 10:02
java 枚举的简单实现方式,下面这种实现方式特别灵活
/** * Created by Administrator on 2017/1/3. */public enum CgtIdCardTypeEnum { PRC_ID("PRC_ID", "身份证",0), PASSPORT("PASSPORT", "护照",1), COMPATRIOTS_CARD("COMPATRIOTS_CARD", "港澳台通行证",2), PERMANENT_RESIDENCE("PERMANENT_RESIDENCE", "外国人永久居留证",3); private String enName; private String zhName; private int index; private CgtIdCardTypeEnum(String enName, String zhName, int index) { this.enName = enName; this.zhName = zhName; this.index = index; } //是否包含枚举项 public static boolean contains(String name){ //所有的枚举值 CgtIdCardTypeEnum[] idCardTypes = values(); //遍历查找 for(CgtIdCardTypeEnum s : idCardTypes){ if(s.name().equals(name)){ return true; } } return false; } //获得认证类型 public static CgtIdCardTypeEnum getIdCardTypeEnumByIndex(int index){ //所有的枚举值 CgtIdCardTypeEnum[] cgtIdCardTypeEnums = values(); //遍历查找 for(CgtIdCardTypeEnum s : cgtIdCardTypeEnums){ if(s.getIndex() == (index)){ return s; } } return null; } @Override public String toString() { return zhName; } public String getEnName() { return enName; } public void setEnName(String enName) { this.enName = enName; } public String getZhName() { return zhName; } public void setZhName(String zhName) { this.zhName = zhName; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; }}
0 0
- java 枚举的实现方法
- java基础加强--实现带有抽象方法的枚举
- Java简单枚举的实现
- 9种枚举枚举进程的方法及实现
- 可空枚举的实现方法
- 实现带有抽象方法的枚举
- 一种常见的python实现枚举方法
- 实现带有构造方法的枚举
- 枚举类型的抽象方法定义实现
- Java枚举类型实现构造方法、抽象方法
- Java 带有抽象方法的枚举类
- java类型枚举的几种方法
- java中的实现接口和含有抽象方法的枚举类
- 深入探讨Java枚举的实现
- 深入探讨Java枚举的实现
- java枚举类型的实现原理
- java中枚举的实现原理
- java枚举类型的实现原理
- Win10在python3.3下通过源码安装cx_Freeze
- Node.js和PHP运行机制对比
- se78 上传图片(logo使用)/SWM0上传文件
- 微信小程序之TabBar的使用
- sqlite不支持中文排序,采用java排序
- java 枚举的实现方法
- Nginx Web服务器 多维度优化策略
- SQLite 基础知识
- PowerDesigner 工具使用教程
- Ubuntu下安装OpenGL/Glut库
- Shell输入密码时关闭屏幕回显
- Ubuntu Tty (字符终端) 显示中文,和字体大小设置
- 一个经典的Makefile实例
- [leetcode]58. Length of Last Word