使用枚举的序数是好的做法吗?
2022-09-01 00:16:22
我有一个枚举:
public enum Persons {
CHILD,
PARENT,
GRANDPARENT;
}
使用方法检查枚举成员之间的“层次结构”是否存在问题?我的意思是 - 当使用它排除冗长时,当有人将来可以意外地改变顺序时,是否有任何缺点。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;
}
}