欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java 中枚舉類enum的values()方法的詳解

 更新時間:2017年09月23日 13:19:01   投稿:lqh  
這篇文章主要介紹了java 中枚舉類enum的values()方法的詳解的相關(guān)資料,希望通過本文大家能夠掌握這部分內(nèi)容,需要的朋友可以參考下

java 中枚舉類enum的values()方法的詳解

前言:

 關(guān)于枚舉,相信使用的已經(jīng)很普遍了,現(xiàn)在主要寫的是枚舉中的一個特殊方法,values(), 為什么說特殊呢,因為在Enum 的 API 文檔中也找不到這個方法。接下來就看看具體的使用。

     理論上此方法可以將枚舉類轉(zhuǎn)變?yōu)橐粋€枚舉類型的數(shù)組,因為枚舉中沒有下標,我們沒有辦法通過下標來快速找到需要的枚舉類,這時候,轉(zhuǎn)變?yōu)閿?shù)組之后,我們就可以通過數(shù)組的下標,來找到我們需要的枚舉類。接下來就展示代碼了。

    首先是我們自己的枚舉類。

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() 方法就能很方便的使用枚舉了。

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Spring在@ConditionalOnProperty注解使用詳解

    Spring在@ConditionalOnProperty注解使用詳解

    這篇文章主要介紹了Spring在@ConditionalOnProperty注解使用詳解,@ConditionalOnProperty注解是Spring Boot的條件注解,主要用法是根據(jù)配置文件中的屬性來控制某個配置類是否生效,或者控制某個Bean是否被創(chuàng)建,需要的朋友可以參考下
    2023-11-11
  • 最簡單的java生成word文檔方法

    最簡單的java生成word文檔方法

    這篇文章主要介紹了java生成word文檔最簡單的方法,首先說明,使用該方法時,盡量不要使用wps新建word文檔,經(jīng)測試,手機不能兼容,出現(xiàn)很多格式問題,office則手機可以很好的兼容,所以,本文以office做教程
    2021-08-08
  • SpringBoot使用classfinal-maven-plugin插件加密Jar包的示例代碼

    SpringBoot使用classfinal-maven-plugin插件加密Jar包的示例代碼

    這篇文章給大家介紹了SpringBoot使用classfinal-maven-plugin插件加密Jar包的實例,文中通過代碼示例和圖文講解的非常詳細,對大家的學(xué)習或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • 詳解MyBatis如何在大數(shù)據(jù)量下使用流式查詢進行數(shù)據(jù)同步

    詳解MyBatis如何在大數(shù)據(jù)量下使用流式查詢進行數(shù)據(jù)同步

    通常的數(shù)據(jù)同步中,如果數(shù)據(jù)量比較少的話可以直接全量同步,但是如果數(shù)據(jù)量很大的話,全量同步需要大量的內(nèi)存,所以本文為大家介紹了MyBatis使用流式查詢實現(xiàn)數(shù)據(jù)同步的方法,希望對大家有所幫助
    2023-05-05
  • 一文詳解Java屬性為什么不能是is開頭的boolean

    一文詳解Java屬性為什么不能是is開頭的boolean

    在Java實體類定義中,boolean類型的屬性命名常引發(fā)爭議,阿里巴巴Java開發(fā)手冊建議避免使用is作為布爾類型屬性的前綴,原因在于當實體類被序列化或反序列化時,基于JavaBean規(guī)范的框架可能會移除或忽略is,導(dǎo)致不一致的字段名,文中介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • Java多種方式動態(tài)生成doc文檔

    Java多種方式動態(tài)生成doc文檔

    這篇文章主要為大家詳細介紹了Java動態(tài)生成doc文檔的多種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 詳談Java中instanceof和isInstance的區(qū)別

    詳談Java中instanceof和isInstance的區(qū)別

    下面小編就為大家?guī)硪黄斦凧ava中instanceof和isInstance的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • IntelliJ IDEA 安裝 Grep Console插件 自定義控制臺輸出多顏色格式功能

    IntelliJ IDEA 安裝 Grep Console插件 自定義控制臺輸出多顏色格式功能

    由于Intellij idea不支持顯示ascii顏色,grep-console插件能很好的解決這個問題,下面就以開發(fā)JavaEE項目中,結(jié)合Log4j配置多顏色日志輸出功能,感興趣的朋友一起看看吧
    2020-05-05
  • windows下zookeeper配置java環(huán)境變量的方法

    windows下zookeeper配置java環(huán)境變量的方法

    今天小編就為大家分享一篇關(guān)于windows下zookeeper配置java環(huán)境變量的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Spring Boot集成springfox-swagger2構(gòu)建restful API的方法教程

    Spring Boot集成springfox-swagger2構(gòu)建restful API的方法教程

    這篇文章主要給大家介紹了關(guān)于Spring Boot集成springfox-swagger2構(gòu)建restful API的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學(xué)習價值,需要的朋友們下面跟著小編一起來學(xué)習學(xué)習吧。
    2017-06-06

最新評論