java 中枚举类enum的values()方法的详解

前言:
关于枚举,相信使用的已经很普遍了,现在主要写的是枚举中的一个特殊方法,values(), 为什么说特殊呢,因为在Enum 的 API 文档中也找不到这个方法。接下来就看看具体的使用。
理论上此方法可以将枚举类转变为一个枚举类型的数组,因为枚举中没有下标,我们没有办法通过下标来快速找到需要的枚举类,这时候,转变为数组之后,我们就可以通过数组的下标,来找到我们需要的枚举类。接下来就展示代码了。
首先是我们自己的枚举类。
public enum EnumDemoFirst {
RED(1,"hongse"),GREEN(2,"lvse"),YELLOW(3,"huangse");
private int code;
private String msg;
private EnumDemoFirst(int ordinal, String name) {
this.code = ordinal;
this.msg = name;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
然后是测试方法,
public class EnumTest {
public static void main(String[] args) {
EnumDemoFirst[] values = EnumDemoFirst.values();
for (EnumDemoFirst enumDemoFirst : values) {
System.out.println(enumDemoFirst + "--" + enumDemoFirst.getCode() + "--" + enumDemoFirst.getMsg());
System.out.println("=============");
}
}
}
此时的输出为,
RED--1--hongse ============= GREEN--2--lvse ============= YELLOW--3--huangse =============
这样的话,通过values() 方法就能很方便的使用枚举了。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# java
# 中枚举类enum的values()
# enum的使用方法
# Java中枚举类enum的values()方法举例详解
# 转变为
# 自己的
# 的是
# 就能
# 如有
# 找不到
# 希望能
# 没有办法
# 中也
# 谢谢大家
# 理论上
# 来找
# 很方便
# 就可以
# 这样的话
# 疑问请
# 这时候
# 文档
# class
# pre
相关文章:
b2c电商网站制作流程,b2c水平综合的电商平台?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
如何通过NAT技术实现内网高效建站?
建站上传速度慢?如何优化加速网站加载效率?
建站之星×万网:智能建站系统+自助建站平台一键生成
制作农业网站的软件,比较好的农业网站推荐一下?
公司门户网站制作流程,华为官网怎么做?
建站之星logo尺寸如何设置最合适?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
PHP正则匹配日期和时间(时间戳转换)的实例代码
如何获取上海专业网站定制建站电话?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
实现虚拟支付需哪些建站技术支撑?
北京的网站制作公司有哪些,哪个视频网站最好?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
如何在Windows虚拟主机上快速搭建网站?
如何快速搭建个人网站并优化SEO?
建站之星安装后界面空白如何解决?
建站主机CVM配置优化、SEO策略与性能提升指南
打鱼网站制作软件,波克捕鱼官方号怎么注册?
山东云建站价格为何差异显著?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何快速重置建站主机并恢复默认配置?
建设网站制作价格,怎样建立自己的公司网站?
如何在IIS中新建站点并解决端口绑定冲突?
如何用IIS7快速搭建并优化网站站点?
h5网站制作工具有哪些,h5页面制作工具有哪些?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
公众号网站制作网页,微信公众号怎么制作?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何通过二级域名建站提升品牌影响力?
建站之星免费版是否永久可用?
,购物网站怎么盈利呢?
高端建站三要素:定制模板、企业官网与响应式设计优化
如何在阿里云完成域名注册与建站?
定制建站是什么?如何实现个性化需求?
香港服务器如何优化才能显著提升网站加载速度?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
详解jQuery中基本的动画方法
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
网站专业制作公司有哪些,做一个公司网站要多少钱?
网站制作公司,橙子建站是合法的吗?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
*请认真填写需求信息,我们会在24小时内与您取得联系。