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函数文档自动校验_规范解析【教程】