遍历/循环枚举Enum值

1、建立枚举类

public enum billTypeEnum {
    INDENT(1, "d_indent", "", "需求单"),
    INDENTSQ(21, "p0670", "", "需求申请单"),
    QUOTA(2, "d_quota", "1", "配货单"),
    SELL(4, "d_sell", "2", "发货单");

    @ApiModelProperty(value = "系统单据类型", dataType = "int")
    private int systemType;
    @ApiModelProperty(value = "主单D/P表名称", dataType = "String")
    private String dTableName;
    @ApiModelProperty(value = "参照单的系统单据类型,有多种参照单时以','分隔", dataType = "String")
    private String czSystemType;
    @ApiModelProperty(value = "单据名称", dataType = "String")
    private String billName;

    billTypeEnum(int systemType, String dTableName, String czSystemType, String billName) {
        this.systemType = systemType;
        this.dTableName = dTableName;
        this.czSystemType = czSystemType;
        this.billName = billName;
    }

    public int getSystemType() {
        return systemType;
    }

    public void setSystemType(int systemType) {
        this.systemType = systemType;
    }

    public String getdTableName() {
        return dTableName;
    }

    public void setdTableName(String dTableName) {
        this.dTableName = dTableName;
    }

    public String getCzSystemType() {
        return czSystemType;
    }

    public void setCzSystemType(String czSystemType) {
        this.czSystemType = czSystemType;
    }

    public String getBillName() {
        return billName;
    }

    public void setBillName(String billName) {
        this.billName = billName;
    }
}

2、遍历枚举值

// 获取枚举值
billTypeEnum[] values = billTypeEnum.values();
 // 遍历枚举
for (int i = 0; i < values.length; i++) {
   int systemType = values[i].getSystemType();
   if (systemType == billType) {
       return values[i];
   }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值