java Enum一些方法

坚强是说给别人听的谎言 提交于 2020-01-28 09:52:48
定义一个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();

        }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!