Java枚举常量的使用

来源:互联网 发布:关于程序员的搞笑图片 编辑:程序博客网 时间:2024/05/17 21:54
public enum SeasonEnum {
    spring(1,"春天"),
    summer(2,"夏天"),
    aut(3,"秋天"),
    win(4,"冬天"),
    ;


    private int type;
    private String tag;


    AccountEnum(int type, String tag) {
        this.type = type;
        this.tag = tag;
    }


    public int getType() {
        return type;
    }


    public String getTag() {
        return tag;
    }


    /**
     * 根据type匹配
     * @param type
     * @return
     */
    public static SeasonEnum buildByType(Integer type) {
        if (type == null) {
            return null;
        }
        for (SeasonEnum accountEnum : SeasonEnum .values()) {
            if (accountEnum.getType() == type) {
                return accountEnum;
            }
        }
        return null;
    }
}
0 0
原创粉丝点击