zoukankan      html  css  js  c++  java
  • 遍历枚举里的所有值

    1.编写枚举类

    假设枚举类如下,现在需要遍历里面的deptId

    public enum AreaEnum {
    
        SHANDONG(1L, new BigDecimal(101527453), new BigDecimal(157900)),
        SHANGHAI(2L, new BigDecimal(24180000), new BigDecimal(6340.5)),
        JIANGXI(3L, new BigDecimal(45188635), new BigDecimal(166900)),
        SICHUAN(4L, new BigDecimal(83674866), new BigDecimal(486000));
    
        private Long deptId;
    
        private BigDecimal people;
    
        private BigDecimal area;
        
        public Long getDeptId() {
            return deptId;
        }
    
        public BigDecimal getPeople() {
            return people;
        }
    
        public BigDecimal getArea() {
            return area;
        }
    
        AreaEnum(Long deptId, BigDecimal people, BigDecimal area) {
            this.deptId = deptId;
            this.people = people;
            this.area = area;
        }
    }

    2.遍历枚举类

    在枚举类里添加如下静态方法即可遍历

        public static AreaEnum getByDeptId(Long deptId) {
            for (AreaEnum status : AreaEnum.values()) {
                if (status.getDeptId().equals(deptId)) {
                    return status;
                }
            }
            return null;
        }

    注:返回类型是枚举

    一点点学习,一丝丝进步。不懈怠,才不会被时代所淘汰!

  • 相关阅读:
    6. 复习complex类的实现过程
    英文文献写作注意事项
    5. 操作符重载与临时对象
    4. 参数传递与返回值
    3. 构造函数
    JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
    JSON.NET 使用技巧
    异常处理 Exception
    HTTP报文
    HttpWebRequest类
  • 原文地址:https://www.cnblogs.com/fqh2020/p/15543508.html
Copyright © 2011-2022 走看看