JAVA 如何循環枚舉(main函數裏)

/**
 * Bestpay.com.cn Inc.
 * Copyright (c) 2011-2015 All Rights Reserved.
 */
package com.bestpay.bpbp.common.enums;

/**
 * 銷帳業務類型枚舉
 * 
 * @author Weiliang
 * @version $Id: BizTypeEnum.java, v 0.1 2015年12月14日 下午2:20:53 Weiliang Exp $
 */
public enum BizTypeEnum {

    TRAIN_TICKET("TRAIN_TICKET", "火車票"),

    TRANSPORT_DEPOSIT("TRANSPORT_DEPOSIT", "交通卡充值");

    /** 枚舉編碼  */
    private String code;

    /** 描述說明 */
    private String description;

    /**
     * 默認構造器
     * 
     * @param code 枚舉編碼 
     * @param description 描述說明
     * @param isFinish
     */
    private BizTypeEnum(String code, String description) {
        this.code = code;
        this.description = description;
    }

    /**
     * 經過枚舉<code>code</code>得到枚舉
     * 
     * @param code 枚舉編碼 
     * @return 支付單狀態枚舉
     */
    public static BizTypeEnum getByCode(String code) {
        for (BizTypeEnum bizTypeEnum : values()) {
            if (bizTypeEnum.getCode().equals(code)) {
                return bizTypeEnum;
            }
        }
        return null;
    }

    /**
     * Getter method for property <tt>code</tt>.
     * 
     * @return property value of code
     */
    public String getCode() {
        return code;
    }

    /**
     * Getter method for property <tt>description</tt>.
     * 
     * @return property value of description
     */
    public String getDescription() {
        return description;
    }

    public static void main(String[] args) {
        BizTypeEnum [] customErrorCodeEnums=BizTypeEnum.values();
        for(int i=0;i<customErrorCodeEnums.length;i++){
            System.out.println(customErrorCodeEnums[i].getCode());
            System.out.println(customErrorCodeEnums[i].getDescription());
        }
    }
}
相關文章
相關標籤/搜索