Java分层枚举结构

时间:2016-11-24 21:00:13

标签: java enums

如何使用Java枚举创建层次结构?例如,我有以下级别:

Level- [Level1, Level2]
Level1 - [Level1_1, Level1_2, Level1_3] 
Level2 - [Level2_1, Level2_2] 

我可以创建如下所示的枚举“级别”,因此我可以使用Level.Level1.Level1_1Level.Level2.Level2_2等来访问它 子级别应通过其父级访问:

public enum Levels {
    Level1 {
        Level1_1,
        Level1_2,
        Level1_3
    },
    Level2 {
        Level2_1,
        Level2_2,
    }
}

0 个答案:

没有答案