如何使用Java枚举创建层次结构?例如,我有以下级别:
Level- [Level1, Level2]
Level1 - [Level1_1, Level1_2, Level1_3]
Level2 - [Level2_1, Level2_2]
我可以创建如下所示的枚举“级别”,因此我可以使用Level.Level1.Level1_1
或Level.Level2.Level2_2
等来访问它
子级别应通过其父级访问:
public enum Levels {
Level1 {
Level1_1,
Level1_2,
Level1_3
},
Level2 {
Level2_1,
Level2_2,
}
}