Java枚举类配合Switch
场景:
开发中常常使用枚举类配合switch,省去繁琐if判断
demo
枚举类
public enum FruitType {/*** 苹果*/apple("1", "Apple"),/*** 橘子*/orage("2", "ORANGE"),/*** 香蕉*/banana("3", "BANANA");String code;String name;CourseBuyType(String code, String name) {this.code = code;this.name = name;}//根据枚举类的 code 值,获取枚举类型public static FruitType getEnumByKey(String key) {for (FruitType fruitType : FruitType.values()) {if (key.equals(fruitType.code)) {return fruitType;}}return null;}//根据code值,获取当前枚举类的namepublic static String getValueByKey(String key) {for (FruitType fruitType : FruitType.values()) {if (key.equals(FruitType.code)) {return FruitType.name;}}return null;}}
配合switch
switch (FruitType.getEnumByKey("1")) {case apple://苹果业务逻辑//.....break;case orage://橘子业务逻辑//......break;case banana://香蕉业务逻辑//......break;}}
感谢观看,每天进步一点点
Java枚举类配合Switch相关推荐
- 【Java面试题】定义枚举类型Weekday,使用枚举类型配合switch语句,尝试如下功能:
定义枚举类型Weekday,使用枚举类型配合switch语句,尝试如下功能: wd = Mon是输出"Do Monday work",wd = Tue时,输出"Do Mo ...
- 比起睡觉,我更喜欢刷巨详细的Java枚举类,这是来自猿人的自觉呀
零基础学习之Java枚举类 概述 JDK1.5之前 创建枚举类 代码示例 JDK1.5之后 创建枚举类 代码示例 枚举类继承父类 基本介绍 代码示例 枚举类实现接口 基本介绍 代码示例 枚举类实现单例 ...
- JAVA 枚举类的初步理解
JAVA 枚举类的初步理解 现在Java的枚举类在真实项目中已经用的比较频繁,比静态常量更好用,也更有限定性,enum类可以用来表示有限的类对象,比如星期.月份.性别或者项目中的产品类型 像诸如此类的 ...
- Java枚举类使用方式
Java枚举类使用方式 单枚举定义 : /*** * @title: 单枚举定义* @author: wll* @since: 2021-1-27 14:47:54*/ public enum Jud ...
- 学妹问我Java枚举类与注解,我直接用这个搞定她!
很多人问我学妹长什么样,不多说 上图吧! 学妹问我Java枚举类与注解,我直接一篇文章搞定! 一.枚举类 ① 自定义枚举类 ② enum关键字定义枚举类 ③ enum 枚举类的方法 ④ enum 枚举 ...
- java枚举类中字段有没有必要加final____枚举类字段 Field ‘xxx‘ may be ‘final‘
java枚举类中字段有没有必要加final 今天在写一个系统统一返回码的枚举类时候,突然想到一个问题,当不小心手抖给枚举类自动生成了set方法,而恰巧在用的地方不小心用了set方法,从而修改了code ...
- java 枚举类组合在一起_Java,.NET,但为什么在一起?
java 枚举类组合在一起 十二年前,Sun微系统公司大张旗鼓地宣布了一种新的编程语言和环境,用于使网页更具动态性和"活力". 当然,现在,Java编程语言是一种无处不在的工具,它 ...
- java 枚举类型enum ppt,关于JAVA枚举类使用的异常
当前位置:我的异常网» J2SE » 关于JAVA枚举类使用的异常 关于JAVA枚举类使用的异常 www.myexceptions.net 网友分享于:2013-01-24 浏览:5次 关于JAV ...
- Java枚举类使用要点
Java枚举类 Java中的枚举类型定义使用enum关键字,定义时,系统默认继承Enum抽象类.先来看一下枚举类的使用. enum Sex {// 枚举对象必须要在第一行MAIL("男&qu ...
- Java枚举类的写法
Java枚举类的写法 枚举也是一个类(枚举对象,属性,构造器,get方法),由于是枚举,一般我们只需要得到值,而不需要set值
最新文章
- 1024 鲲鹏开发者技术沙龙·福州站圆满收官!给程序员的福利你收到了吗?
- 电视百科常识 九大视频接口全接触
- ASP.NET Core 中的错误处理
- SpringCloud Greenwich(六)集成dubbo与openfeign的feignTargeter报错,cannot access its superinterface Targeter
- 有钱可以多任性?OpenAI提出人肉模型训练,文本摘要全面超越人类表现!
- 1215 数组的宽度
- DevExpress LookUpEdit 初始化(数据加载) 底层类
- 【原创】查找原始MySQL死锁ID
- python静态检查工具哪个好用_介绍几款 Python 类型检查工具
- 微信支付开发java开发_微信公众号支付开发全过程 (java 版)
- WORD文档-最后一页空白页无法删除
- 机器人正向运动学和D-H参数方法
- 计算机专业应届生简历英语作文,计算机专业毕业生英文简历范文
- Ajax参数详解(转载)
- java多页码分页_对页码进行分页
- 入选腾讯区块链加速器全球32强,智谷星图推动区块链产教融合
- 【OCR技术】大批量构造中文文字训练集
- linux查看tcp连接日志,linux下tcp状态是从哪查出来的
- Internet Explorer 8
- DDD实战课(实战篇)--学习笔记
热门文章
- 算法:罗马数字转整数
- 计算机睡眠状态网络是断开的吗,电脑进入睡眠模式会自动断网如何解决
- 更改计算机复制快捷键,电脑复制粘贴快捷键,详细教您电脑怎么用键盘复制粘贴...
- 递推DP UVA 473 Raucous Rockers
- 用C++实现随机分组
- 新手建站推广完美教程(重点推荐)
- cad补全三视图_cad补画三视图练习题.doc
- 第三方微信和支付宝的支付流程
- Flink SQL 之 Calcite Volcano优化器(源码解析)
- 【详解】计算机网络从总到细——UDP与TCP