java Enum一些方法

定義一個enum類Config
1.Config.values()將枚舉類轉變爲一個枚舉類型的數組,可以用來做循環,如for(Config config:Config.values())
2.ordinal()獲取枚舉值對應索引號,從0開始
3.Config.values().length獲取Config長度,也就是獲取其中有幾個元素
4.獲取對應索引位置的枚舉值Config.values()[i].getValue(),i表示索引號,getValue是Config裏的方法,這個和第一條呼應,因爲Config.values()是一個枚舉類型數組,所以Config.values()[i]就表示第i個索引對應的數據。

public String value(String body){
        
        System.out.println("startlength"+Config.values().length);
        
       int j=0;
       int i=0;
//       for(int i=0;i<Config.values().length-1;i++){
           for(Config config:Config.values()) {
               if (body.toUpperCase().equals(config.getDesc())) {
                   System.out.println("config.getDesc():" + config.getDesc());
                   j=config.ordinal();
               }
               i=j;
               //String con=config.getValue();
           }

            System.out.println("body:"+Config.values()[i].getValue());
           return Config.values()[i].getValue();

        }
發佈了73 篇原創文章 · 獲贊 6 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章