从多个列表中生成所有组合
2022-08-31 14:06:13
给定未知数量的列表,每个列表的长度未知,我需要生成一个包含所有可能的唯一组合的单一列表。例如,给定以下列表:
X: [A, B, C]
Y: [W, X, Y, Z]
然后我应该能够生成12个组合:
[AW, AX, AY, AZ, BW, BX, BY, BZ, CW, CX, CY, CZ]
如果添加第三个包含 3 个元素的列表,我将有 36 个组合,依此类推。
关于如何在Java中做到这一点的任何想法?
(伪代码也很好)