java 中枚举类enum的values()方法的详解
发布时间 - 2026-01-11 03:23:16 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
Laravel怎么调用外部API_Laravel Http Client客户端使用
如何快速查询网站的真实建站时间?
用yum安装MySQLdb模块的步骤方法
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何制作一个表白网站视频,关于勇敢表白的小标题?
公司门户网站制作流程,华为官网怎么做?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
JavaScript实现Fly Bird小游戏
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
Laravel怎么实现验证码(Captcha)功能
php485函数参数是什么意思_php485各参数详细说明【介绍】
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
使用spring连接及操作mongodb3.0实例
如何撰写建站申请书?关键要点有哪些?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
高端网站建设与定制开发一站式解决方案 中企动力
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何用好域名打造高点击率的自主建站?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
如何彻底卸载建站之星软件?
详解jQuery停止动画——stop()方法的使用
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel如何实现API资源集合?(Resource Collection教程)
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
轻松掌握MySQL函数中的last_insert_id()
浅谈javascript alert和confirm的美化
Laravel如何使用模型观察者?(Observer代码示例)
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
太平洋网站制作公司,网络用语太平洋是什么意思?
奇安信“盘古石”团队突破 iOS 26.1 提权
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
微信小程序 配置文件详细介绍
网站制作大概多少钱一个,做一个平台网站大概多少钱?
油猴 教程,油猴搜脚本为什么会网页无法显示?
教学论文网站制作软件有哪些,写论文用什么软件
?
如何自定义建站之星模板颜色并下载新样式?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
用v-html解决Vue.js渲染中html标签不被解析的问题
网易LOFTER官网链接 老福特网页版登录地址
制作企业网站建设方案,怎样建设一个公司网站?
Python函数文档自动校验_规范解析【教程】

