目录

枚举比较

工具方法

测试代码


枚举比较

可以使用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

枚举类比较和工具方法相关推荐

  1. jQuery工具方法

    目录 常用工具方法 判断数据类型的方法 Ajax操作 $.ajax 简便写法 Ajax事件 返回值 JSONP 文件上传 参考链接 jQuery函数库提供了一个jQuery对象(简写为$),这个对象本 ...

  2. 扩展方法 枚举值_扩展枚举功能的两种方法

    扩展方法 枚举值 前言 在上一篇文章中,我解释了如何以及为什么在Java代码中使用enums而不是switch/case控制结构. 在这里,我将展示如何扩展现有enums功能. 介绍 Java enu ...

  3. JavaScript常用的工具方法

    JavaScript常用的工具方法 1.邮箱 2.手机号码 3.电话号码 4.是否url地址 5.是否字符串 6.是否数字 7.是否boolean 8.是否函数 9.是否为null 10.是否unde ...

  4. 陈南峰质量讲堂3 | 质量工具方法之间的关系

    21世纪以来,为了应对经济全球化.经济体制市场化等方面的挑战,持续提升管理水平,各种管理体系.工具方法不断推出.如: 1)质量管理体系 ISO 9000.GJB 9000.AOS.NQMS... 2) ...

  5. java sql in语句_Java字符串转Sql语句In格式工具方法

    /** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...

  6. jQuery_$工具方法

    jQuery_$工具方法 1.$.each():遍历数组或对象中的数据 2.$.trim():去除字符串两边的空格 3.$.type(obj):得到数据的类型 4.$.isArray(obj):判断是 ...

  7. jQuery笔记之工具方法extend插件扩展

    jQuery工具方法 $.extend()插件扩展(工具方法) $.fn.extend()插件扩展(实例方法) 浅度克隆.深度克隆 两个方法基本是一样的,唯一不同的就是调用方式不一样 -------- ...

  8. jquery1.43源码分析之工具方法

    相关文章: jQuery插件开发全解析 读jq之四 jquery1.43源码分析之核心部分 推荐圈子: Jquery 更多相关推荐 这个部分是jquery一些常用的工具方法. 包括为jquery对象扩 ...

  9. java常用的发送http请求的工具方法

    java常用的HttpURLConnection 方式发送http请求的工具方法 需要的jar包有jsp-api.jar .servlet-api.jar .dom4j.jar package cn. ...

  10. java把一个list_java中将一个List等分成n个list的工具方法(推荐)

    实例如下: /** * 将一个list均分成n个list,主要通过偏移量来实现的 * @param source * @return */ public static List> average ...

最新文章

  1. bash 脚本编程2 条件判断 (笔记)
  2. 阿里云数据库快速搭建疫情分析系统最佳实践
  3. python——函数 10、函数的嵌套
  4. Spring MVC Controller 的同一个 URL 请求,根据逻辑判断返回 JSON 或者 HTML 视图
  5. java实现输出下一秒_编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一...
  6. 程序员:“我放弃了年薪 20 万的 Offer” 你知道为什么吗?
  7. Automatic Judge
  8. 32位电脑ODBC连接
  9. JavaScript基础专题之执行上下文和执行栈(二)
  10. 网站html导出excel插件,使用JQuery插件将HTML的table标签数据导出成excel
  11. 水星无线路由启动dhcp服务器,水星无线路由器桥接设置桥接(图文详解) | 192.168.1.1登陆页面...
  12. Linux——clamAV查杀病毒与防护
  13. LIN雨量传感器:MQB平台与PQ自带的传感器类型分析
  14. GLES2.0中文API-glGetUniformLocation
  15. 北京晚报:谷歌中国访问量陡增
  16. Commvault逻辑架构及组件说明
  17. 山西经济林栽培技术之形考作业三
  18. Centos6.5换源
  19. C++ 关于分数的处理与计算
  20. 【Python】实现自动扫雷,挑战世界纪录

热门文章

  1. Java中的类加载器ClassLoader
  2. Maven使用yuicompressor-maven-plugin打包压缩css、js文件
  3. 程序上下文切换,什么是上下文?
  4. 帮助用户进行日常健康管理,常仁科技完成1亿元A轮融资
  5. MySql学习笔记(六):扫描范围
  6. Spring IOC 之解析Bean:解析 import 标签
  7. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第0课0.14节使用画笔工具
  8. PostgreSQL:安装
  9. Apache下设置整站变灰方法
  10. cisco路由器IOS灾难恢复