枚举类比较和工具方法
目录
枚举比较
工具方法
测试代码
枚举比较
可以使用equals 也可以使用==
public enum CardType {/***身份证*/SFZ("身份证", 1),/*** 居住证*/JZZ("居住证", 2),/*** 其他*/QT("其他", 3);private String name;private Integer value;/*** 构造方法* @param name* @param value*/CardType (String name, Integer value) {this.name = name;this.value = value;}/*** code 转成枚举对象* @param code* @return*/public static CardType toEnum(Integer code) {for (CardType category : CardType .values()) {if (category.getValue().equals(code)) {return category;}}return null;}public static String getNameByValue(Integer value) {for (CardType category : CardType .values()) {if (category.getValue().equals(value)) {return category.getName();}}return "";}/*** 检查枚举是否安全* @param value* @return*/public static Boolean chkIsSelfEnum(Integer value) {for (CardType status : CardType .values()) {if (status.getValue().equals(value)) {return Boolean.TRUE;}}return Boolean.FALSE;}public Integer getValue() {return value;}public String getName() {return name;}
}
System.out.println("枚举使用==:"+(CardType.SFZ==CardType.SFZ));System.out.println("枚举使用equals:"+(CardType.SFZ.equals(CardType.SFZ)));
枚举使用==:true
枚举使用equals:true
工具方法
枚举内部工具方法传值要和普通方法一样看待
测试代码
System.out.println("枚举值Integer和String:"+(EnumCreditType.SFZ.getValue().equals(101+"")));System.out.println("枚举toEnum参数传String:"+(EnumCreditStatus.toEnum(1)));
枚举值Integer和String:false
枚举类比较和工具方法相关推荐
- jQuery工具方法
目录 常用工具方法 判断数据类型的方法 Ajax操作 $.ajax 简便写法 Ajax事件 返回值 JSONP 文件上传 参考链接 jQuery函数库提供了一个jQuery对象(简写为$),这个对象本 ...
- 扩展方法 枚举值_扩展枚举功能的两种方法
扩展方法 枚举值 前言 在上一篇文章中,我解释了如何以及为什么在Java代码中使用enums而不是switch/case控制结构. 在这里,我将展示如何扩展现有enums功能. 介绍 Java enu ...
- JavaScript常用的工具方法
JavaScript常用的工具方法 1.邮箱 2.手机号码 3.电话号码 4.是否url地址 5.是否字符串 6.是否数字 7.是否boolean 8.是否函数 9.是否为null 10.是否unde ...
- 陈南峰质量讲堂3 | 质量工具方法之间的关系
21世纪以来,为了应对经济全球化.经济体制市场化等方面的挑战,持续提升管理水平,各种管理体系.工具方法不断推出.如: 1)质量管理体系 ISO 9000.GJB 9000.AOS.NQMS... 2) ...
- java sql in语句_Java字符串转Sql语句In格式工具方法
/** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...
- jQuery_$工具方法
jQuery_$工具方法 1.$.each():遍历数组或对象中的数据 2.$.trim():去除字符串两边的空格 3.$.type(obj):得到数据的类型 4.$.isArray(obj):判断是 ...
- jQuery笔记之工具方法extend插件扩展
jQuery工具方法 $.extend()插件扩展(工具方法) $.fn.extend()插件扩展(实例方法) 浅度克隆.深度克隆 两个方法基本是一样的,唯一不同的就是调用方式不一样 -------- ...
- jquery1.43源码分析之工具方法
相关文章: jQuery插件开发全解析 读jq之四 jquery1.43源码分析之核心部分 推荐圈子: Jquery 更多相关推荐 这个部分是jquery一些常用的工具方法. 包括为jquery对象扩 ...
- java常用的发送http请求的工具方法
java常用的HttpURLConnection 方式发送http请求的工具方法 需要的jar包有jsp-api.jar .servlet-api.jar .dom4j.jar package cn. ...
- java把一个list_java中将一个List等分成n个list的工具方法(推荐)
实例如下: /** * 将一个list均分成n个list,主要通过偏移量来实现的 * @param source * @return */ public static List> average ...
最新文章
- bash 脚本编程2 条件判断 (笔记)
- 阿里云数据库快速搭建疫情分析系统最佳实践
- python——函数 10、函数的嵌套
- Spring MVC Controller 的同一个 URL 请求,根据逻辑判断返回 JSON 或者 HTML 视图
- java实现输出下一秒_编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一...
- 程序员:“我放弃了年薪 20 万的 Offer” 你知道为什么吗?
- Automatic Judge
- 32位电脑ODBC连接
- JavaScript基础专题之执行上下文和执行栈(二)
- 网站html导出excel插件,使用JQuery插件将HTML的table标签数据导出成excel
- 水星无线路由启动dhcp服务器,水星无线路由器桥接设置桥接(图文详解) | 192.168.1.1登陆页面...
- Linux——clamAV查杀病毒与防护
- LIN雨量传感器:MQB平台与PQ自带的传感器类型分析
- GLES2.0中文API-glGetUniformLocation
- 北京晚报:谷歌中国访问量陡增
- Commvault逻辑架构及组件说明
- 山西经济林栽培技术之形考作业三
- Centos6.5换源
- C++ 关于分数的处理与计算
- 【Python】实现自动扫雷,挑战世界纪录