有逼格的代码 之 【善用枚举】1-3
发布日期:2021-06-30 16:14:12
浏览次数:2
分类:技术文章
本文共 971 字,大约阅读时间需要 3 分钟。
语法
public enum WeekEnum { MON, TUE, WED, THU, FRI, SAT, SUN;}
举个栗子
package cn.com.kgo.kenum.usermanage;import org.apache.commons.lang3.StringUtils;/** * @author keepgoon * @Description: TODO * @date 2019/6/2111:16 */public enum UserStatus { Unchecked("unchecked","未审核"),//未审核 Cancel("cancel","已注销"),//注销 Normal("normal","正常"), ; private String value; private String desc; UserStatus(String value,String desc){ this.value =value; this.desc =desc; } public String getValue(){ return value; } public String getDesc(){ return desc; } /** * 是否相等 * @param keys * @return */ public boolean equal(String keys){ return StringUtils.equals(this.value,keys) ? true :false; }}
该枚举 包含两个属性 :
- value 表示当前枚举的值
- desc 当前枚举值的中文示意。(该值可以没有,这里添加中文,一是为了解释 value含义,二是为了方便显示中文)
该枚举,包含三个方法:
- getValue(),获取当前的枚举值
- getDesc(),获取中文描述。
- equal(string keys),判断是否是当前枚举。(添加equal方法可以简化判断代码,让代码更清晰)
枚举的优点
- 优雅
- 简介
- 线程安全
转载地址:https://keepgoon.blog.csdn.net/article/details/93844595 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年05月04日 12时50分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java Lambda表达式的应用--Stream API操作集合框架
2019-04-30
Myslq连接(JDBC)url属性的参数的设置
2019-04-30
关于Spring MVC与前端的交互
2019-04-30
大厂经典面试题:Redis为什么这么快?
2019-04-30
Android之Retrofit基本用法篇
2019-04-30
Netty与网络协议资料整理
2019-04-30
golang实现大数据量文件的排序
2019-04-30
golang中的time包
2019-04-30
2019NOIP D4题 加工领奖
2019-04-30
2021.5.19 JS高级第二天
2019-04-30
啊沙发沙发
2019-04-30
SpringBoot内置Tomcat配置参数
2019-04-30
局部加权回归
2019-04-30
Mysql 入门
2019-04-30
linux 查看文件夹权限
2019-04-30
ubuntu 快捷键
2019-04-30
linux 根目录下文件夹分析
2019-04-30
linux 查看分区和文件大小
2019-04-30
Not using PCAP_FRAMES 解释(snort中)
2019-04-30