多字段枚举类型定义

发布时间:2024年01月19日

如何定义枚举类型,包含两个字段。

public enum TypeNnum {
    TYPE_1("TYPE_1", 1),
    TYPE_2("TYPE_2", 2),
    ;
 
    private String name;
    private Integer value;
 
    TypeNnum( String name, Integer value) {
        this.value = value;
        this.name = name;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public Integer getValue() {
        return value;
    }
 
    public void setValue(Integer value) {
        this.value = value;
    }
 
    public static TypeNnum getByName(String type) {
        for (TypeNnum value : TypeNnum.values()) {
            if (StringUtils.equals(value.getName(), type)) {
                return value;
            }
        }
        return null;
    }
}

文章来源:https://blog.csdn.net/weixin_42023748/article/details/135697976
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。