最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

前言:

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

     理論上此方法可以將枚舉類轉變?yōu)橐粋€枚舉類型的數(shù)組,因為枚舉中沒有下標,我們沒有辦法通過下標來快速找到需要的枚舉類,這時候,轉變?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ū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • mybatis之批量添加問題

    mybatis之批量添加問題

    這篇文章主要介紹了mybatis之批量添加問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • JVM的類加載過程詳細說明

    JVM的類加載過程詳細說明

    近來讀了《深入理解JVM虛擬機》的部分內(nèi)容,對JVM也慢慢有個整體的認識,今天就來分享一下我對JVM類加載過程的學習和理解,需要的朋友可以參考下
    2021-06-06
  • Collection stream使用示例詳解

    Collection stream使用示例詳解

    這篇文章主要介紹了Collection stream使用示例,stream流幾乎可以完成對集合的任意操作,映射、去重、分組、排序、過濾等
    2022-12-12
  • Java 手動解析不帶引號的JSON字符串的操作

    Java 手動解析不帶引號的JSON字符串的操作

    這篇文章主要介紹了Java 手動解析不帶引號的JSON字符串的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • java發(fā)送http請求時如何處理異步回調(diào)結果

    java發(fā)送http請求時如何處理異步回調(diào)結果

    這篇文章主要介紹了java發(fā)送http請求時如何處理異步回調(diào)結果問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • java中的轉義字符介紹

    java中的轉義字符介紹

    普通的轉義字符序列和八進制轉義字符都比Unicode轉義字符要好得多,因為與Unicode轉義字符不同,轉義字符序列是在程序被解析為各種符號之后被處理的
    2013-09-09
  • MybatisPlus的LambdaQueryWrapper用法詳解

    MybatisPlus的LambdaQueryWrapper用法詳解

    LambdaQueryWrapper<Tag>?是 MyBatis-Plus 框架中的一個功能強大的查詢構造器,它用于構建 SQL 查詢條件,具有一定的參考價值,感興趣的可以了解一下
    2024-10-10
  • Java中數(shù)組與集合的相互轉換實現(xiàn)解析

    Java中數(shù)組與集合的相互轉換實現(xiàn)解析

    這篇文章主要介紹了Java中數(shù)組與集合的相互轉換實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Java里遍歷Map集合的多種方法總結

    Java里遍歷Map集合的多種方法總結

    Java中的Map是一種鍵值對映射的數(shù)據(jù)結構,它提供了一些常用的方法用于獲取、添加、刪除和修改元素,在Java中,有多種方式可以遍歷Map,本文將介紹其中的四種常用方式,并比較它們之間的優(yōu)缺點,需要的朋友可以參考下
    2024-07-07
  • springboot以FTP方式上傳文件到遠程服務器

    springboot以FTP方式上傳文件到遠程服務器

    這篇文章主要介紹了springboot以FTP方式上傳文件到遠程服務器,需要的朋友可以參考下
    2019-12-12

最新評論

四会市| 宁都县| 南康市| 红安县| 二连浩特市| 湖南省| 聊城市| 河北区| 宿松县| 德江县| 武强县| 栖霞市| 昌宁县| 岢岚县| 上栗县| 株洲市| 巴塘县| 车险| 扶绥县| 伊宁县| 绥棱县| 奉化市| 抚州市| 陆川县| 秭归县| 黄冈市| 朝阳区| 昭平县| 磐安县| 柳林县| 张家口市| 闽侯县| 岑溪市| 夹江县| 彝良县| 恩平市| 湖口县| 巨鹿县| 天津市| 彭山县| 荣昌县|