是否有一種有效的方法來查找Java中多個枚舉之間的所有可能組合?查找所有可能的枚舉組合
考慮以下三個枚舉 -
public enum EnumOne {
One ("One"),
OneMore ("OneMore");
}
public enum EnumTwo {
Two ("Two"),
}
public enum EnumThree {
Three ("Three"),
ThreeMore ("ThreeMore");
}
我想輸出到這些多個枚舉即
{EnumOne.One, EnumTwo.Two, EnumThree.Three},
{EnumOne.One, EnumTwo.Two, EnumThree.ThreeMore},
{EnumOne.OneMore, EnumTwo.Two, EnumThree.Three},
{EnumOne.OneMore, EnumTwo.Two, EnumThree.ThreeMore}
希望能找到應對它的有效途徑之間產生的所有可能的組合。
謝謝
定義「高效」 – David
您正在尋找的東西比嵌套好循環?目前還不清楚你在問什麼 – Misha
儘可能少遞歸 – JUG