それぞれの長さが不明なリストの量が不明な場合、考えられるすべての一意の組み合わせを含む単一のリストを生成する必要があります。たとえば、次のリストがあるとします。
X: [A, B, C]
Y: [W, X, Y, Z]
次に、12 の組み合わせを生成できるはずです。
[AW, AX, AY, AZ, BW, BX, BY, BZ, CW, CX, CY, CZ]
3 つの要素の 3 番目のリストが追加された場合、36 の組み合わせが得られます。
Javaでこれを行う方法についてのアイデアはありますか?
(疑似コードでも構いません)