现在的位置: 首页 > 综合 > 正文

一个典型的枚举定义

2013年02月10日 ⁄ 综合 ⁄ 共 522字 ⁄ 字号 评论关闭
public enum TrialType{
    BUG(0, "BUG"), IMPROVE(1, "改进"), REQUIREMENT(2, "需求");
    private String name;
    private int numberOfTrialType;

    private TrialType(int numberOfTrialType, String name) {
        this.numberOfTrialType = numberOfTrialType;
        this.name = name;
    }

    public String getValueOfTrialType() {
        return name;
    }

    public int getNumberOfTrialType() {
        return numberOfTrialType;
    }
    // bug 改进 需求
}// 反馈种类

 

下面是循环这个枚举

private Map<Integer, String> trialTypes = Maps.newHashMap();

for (TrialType t : TrialType.values()) {
            trialTypes.put(t.getNumberOfTrialType(), t.getValueOfTrialType());
        }

抱歉!评论已关闭.