当前位置:网站首页>枚举Enum的简单使用
枚举Enum的简单使用
2022-07-27 18:56:00 【姓王字氐之】
1. 当枚举值为枚举本身
例:
public enum TestEnum {
ONE,TWO,THREE;
}
调用:
TestEnum.ONE

控制台打印
2. 当枚举值为自定义值
public enum TestEnum {
ONE(1),TWO(2),THREE(3);
private Integer numb;
// 构造函数
TestEnum(int numb) {
this.numb = numb;
}
// 导出值
public Integer getNumb() {
return numb;
}
}
调用:
TestEnum.ONE.getNumb()

控制台打印
3. 枚举的枚举值存在多个
例:
package com.api.system.enums;
/** * @author king */
public enum WsEnum {
SADJ("SADJ","一号枚举"),
LAJD("LAJD","二号枚举"),
KYBG("KYBG","三号枚举"),
KYQD("KYQD","四号枚举"),
SJBG("SJBG", "五号枚举"),
SJQD("SJQD","六号枚举"),
SJGK("SJGK","七号枚举"),
FHQD("FHQD", "八号枚举"),
ZJBQ("ZJBQ","九号枚举"),
BQQD("BQQD","十号枚举");
private String id;
private String name;
WsEnum(String id, String name) {
}
public String getId() {
return id;
}
public String getName() {
return name;
}
//通过枚举id查询当前枚举,可用for循环替换
public static WsEnum getEnum(String id) {
Optional<WsEnum> wsEnum = Arrays.stream(WsEnum.values()).filter(x -> x.getId().equals(id)).findFirst();
return wsEnum.get();
}
// 通过枚举name查询当前枚举,可用for循环替换
public static WsEnum getEnumByName(String name) {
Optional<WsEnum> wsEnum = Arrays.stream(WsEnum.values()).filter(x -> x.getName().equals(name)).findFirst();
return wsEnum.get();
}
}
边栏推荐
- Chinese and English instructions - human alpha fetoprotein (AFP) ELISA quantitative Kit
- Comprehensively design an oppe homepage -- Design of selected accessories on the page
- Worthington磷脂酶A2研究丨磷脂酰胆碱2-乙酰水解酶
- 基于DSP 回传音通话降噪链路设计
- Mysql 数据恢复流程 基于binlog redolog undolog
- R language uses dplyr package to connect two dataframe data (left join)
- Understanding Network Model OSI model
- Behavior level description and RTL level description
- 常见ArrayLIst面试题
- Win11小组件提示加载此内容时出现错误怎么解决?
猜你喜欢

Conquer 3 pieces of IT equipment for all programmers →

MySQL back to table, SQL optimization, four isolation levels, three logs binlog, redo log, undo log

Characteristics of exonuclease in Worthington venom and related literature

JVM-内存模型 面试总结

Multi person collaborative development specification

Win11系统更新KB5014668后点开始按钮没反应怎么办?

Postgresql源码(65)新快照体系Globalvis工作原理分析

中英文说明书丨 AbFluor 488 细胞凋亡检测试剂盒

zibbix安装部署

基于DSP 回传音通话降噪链路设计
随机推荐
JVM-内存模型 面试总结
说明书丨Worthington逆转录酶、重组 HIV 检测方案
Using pseudo element before to realize equal scaling of elements
“地理-语言”大模型文心ERNIE-GeoL及应用
Lidar China's front loading curtain opens, millions of production capacity to be digested
ADB ~ hide or disable the status bar and virtual keys
Worthington phospholipase A2 study phosphatidylcholine 2-acetylhydrolase
Design of noise reduction link based on DSP
Understanding Network Model OSI model
Worthington磷脂酶A2研究丨磷脂酰胆碱2-乙酰水解酶
多人协作开发规范
大佬们,mysql版本低,不支持cdc,所以canal同步binlog至kafka,数据同步至cli
Postgresql源码(65)新快照体系Globalvis工作原理分析
Knife4j dynamically refreshes global parameters through JS
Puzzle (002) inner solid, outer solid, Hamilton
Worthington蘑菇多酚氧化酶的特性及测定方案
MAPGIS 3D scene rendering technology and Application
Leetcode daily practice - cm11 linked list segmentation
论文赏析[EMNLP18]针对自顶向下和中序移进归约成分句法分析的Dynamic Oracles
What are the product performances of industrial Ethernet switches?