• 遍历枚举里的所有值


    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;
        }

    注:返回类型是枚举

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

  • 相关阅读:
    JFinal教程
    jvm总结
    函数初识【第十一篇】
    python基础【第十篇】
    python基础【第九篇】
    python基础【第八篇】
    python基础【第七篇】
    python基础【第六篇】
    python基础【第五篇】
    python基础【第四篇】
  • 原文地址:https://www.cnblogs.com/fqh2020/p/15543508.html
Copyright © 2020-2023  润新知