小编use*_*222的帖子

层次结构/树状结构的 Java 枚举

我需要创建一个需要表示以下内容的结构(对于类别和子类别)。它只有一层深。我正在考虑使用 Java Enums 来做这件事,但不确定如何表示这种层次结构。

我的代表设备的 java 对象(业务对象)将具有类别和子类别属性,我想使用枚举而不是使用整数代码,如 100、1 等。一些设备将只有类别而不是子类别类别(如以下示例中的 300)。

100  Switch  
     1   Interior
     2   Exterior
200  Security Sensor     
     1   Door Sensor
     2   Leak Sensor
     3   Motion Sensor
300  Camera
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。

谢谢

java enums

3
推荐指数
2
解决办法
8024
查看次数

标签 统计

enums ×1

java ×1