Java enum枚举配合switch使用
JAVA 使用 枚举 配合 switch Enum
2023-06-13 09:17:02 时间
一看就懂,一写就忘
定义枚举
public enum TypeEnum {
//
type1(1, "水果"),
type2(2, "蔬菜"),
type3(3, "零食");;
private final Integer code;
private final String value;
TypeEnum(Integer code, String value) {
this.code = code;
this.value = value;
}
public Integer getCode() {
return code;
}
public String getValue() {
return value;
}
// 根据code返回枚举类型,主要在switch中使用
public static TypeEnum getByCode(Integer code) {
for (TypeEnum optionTypeEnum : values()) {
if (optionTypeEnum.getCode().equals(code)) {
return optionTypeEnum;
}
}
return null;
}
}
test
@Test
public void test(){
System.out.println(TypeEnum.getByCode(1).getValue());
System.out.println(TypeEnum.type1.getCode() + "_" + TypeEnum.type1.getValue());
System.out.println(TypeEnum.type2.getCode()+ "_" + TypeEnum.type2.getValue());
System.out.println(TypeEnum.type3.getCode()+ "_" + TypeEnum.type3.getValue());
switch (TypeEnum.getByCode(1)){
case type1:
System.out.println("吃水果");break;
case type2:
System.out.println("吃蔬菜"); break;
case type3:
System.out.println("吃零食");break;
}
}
结果
相关文章
- java h2数据库_JAVA 项目中使用 H2 数据库
- java 音频转为wav格式标准音频 | Java工具类
- java启动器_JAVA基础:Java 启动器如何查找类
- java的运行环境是什么_Java运行环境是什么
- java 自定义类加载器_JAVA中如何使用应用自定义类加载器「建议收藏」
- java栈的使用_用java实现栈结构
- java事务的使用_Java跨库事务
- Java中Map集合常见使用
- Java多线程(一篇从0讲透)
- 使用DOMParser 解析xml的Java代码详解编程语言
- Java对文件的读、写随机访问,RandomAccessFile类的使用分析详解编程语言
- 实现使用Java代码实现MySQL数据库连接(java连接mysql数据库代码)
- 学习如何使用Linux环境运行Java程序(linux下的java)
- 实现使用Java实现Redis消息队列(redis消息队列java)
- Java实现Redis事务管理(redis事务java)
- 使用Java实现Redis数据自动过期(redisjava过期)
- 实战探索:Java中使用Redis缓存(java的redis案例)
- 时间解决Java使用Redis有效期问题(redisjava过期)
- 掌握必备技能:Linux下Java命令的使用(java命令linux)
- Java解答Oracle使用更轻松的实现方式(oracle写成java)
- 存储过程使用Java语言执行Oracle存储过程(java执行oracle)
- 使用Java实现Redis锁定的实现(redis锁定 java)
- Java程序中使用Redis链接提升效率(redis 链接java)
- Java消息处理实践突破性技术Redis(redis消息 java)
- java定时调度器(Quartz)使用实例