<分区>
我想生成多个不同类型列表的排列。让我举个例子,因为用英语解释它会很困难。
Class Rule {
private List<Long> ids;
private List<String> names;
private List<ABCEnum> enums;
}
我想以输出对象的形式生成排列,如下所示:
Class Output {
Long id;
String name;
ABCEnum enum
}
测试示例-
输入--
Rule:
ids -- 1,2
names -- abc,bcd
enums -- NEW,OLD
生成的输出对象:(总计 -- 2 * 2 * 2 = 8 个对象)
1,abc,NEW
1,bcd,NEW
1,abc,OLD
1,bcd,OLD
2,abc,NEW
2,bcd,NEW
2,abc,OLD
2,bcd,OLD
我尝试过的事情: 试图将字符串示例的排列映射到我的问题,但没有成功。 我可以进入 for 循环,但这不是一个好的解决方案。
如果需要更多信息,请告诉我。
非常感谢解决此问题的任何帮助。
谢谢