相关疑难解决方法(0)

使用枚举序数是一种好习惯吗?

我有一个枚举:

public enum Persons {

    CHILD,
    PARENT,
    GRANDPARENT;

}
Run Code Online (Sandbox Code Playgroud)

使用ordinal()方法检查枚举成员之间的"层次结构" 是否有任何问题?我的意思是 - 使用它时有什么缺点,不包括冗长,当有人可能在将来意外改变时.

或者做这样的事情会更好:

public enum Persons {

    CHILD(0),
    PARENT(1),
    GRANDPARENT(2);

    private Integer hierarchy;

    private Persons(final Integer hierarchy) {
        this.hierarchy = hierarchy;
    }

    public Integer getHierarchy() {
        return hierarchy;
    }

}
Run Code Online (Sandbox Code Playgroud)

java enums coding-style verbose

26
推荐指数
6
解决办法
2万
查看次数

标签 统计

coding-style ×1

enums ×1

java ×1

verbose ×1