Java Enum引用另一个枚举

Mik*_*eMY 6 java enums

我希望能够定义一个包含另一个枚举的枚举类以及它自己的值.例如, :

public enum A {
    A1, A2, A3;
}

public enum B{
    B1, B2, ...(somehow define references to all values in enum A)
}
Run Code Online (Sandbox Code Playgroud)

这样枚举B中包含的任何值必须定义为initself(例如B1,​​B2)或枚举A的任何值.

谢谢,

Joh*_*erg 5

B就是A和的结合B?没有B扩展A不可能的,这在java中是不受支持的.继续进行该方法是创建一个enum包含的组合值AB,例如

enum C {
    A1, A2, A3, B1, B2;
}
Run Code Online (Sandbox Code Playgroud)