Hallo,
Ich habe verschiedene Listen. Diese haben eine bestimmte Reihenfolge (Liste1, Liste2, ...)
Jetzt möchte ich eine Liste von Listen erstellen, welche sämtliche Kombinationen unter Beachtung der Reihenfolge liefert. (1. element der ersten liste + erstes element der zweiten liste usw.)
Hier mal eine kleine Grafik zur Anschauung:
Mein Ansatz sah dazu bisher so aus:
Dieser liefert mir Permutationen aber nicht so wie ich es gerne hätte. Es scheinen auch viel zu wenige zu sein. 
Hoffe mir kann geholfen werden,
Vielen Dank
Ich habe verschiedene Listen. Diese haben eine bestimmte Reihenfolge (Liste1, Liste2, ...)
Jetzt möchte ich eine Liste von Listen erstellen, welche sämtliche Kombinationen unter Beachtung der Reihenfolge liefert. (1. element der ersten liste + erstes element der zweiten liste usw.)
Hier mal eine kleine Grafik zur Anschauung:

Mein Ansatz sah dazu bisher so aus:
Code:
int current=0, line=1, row=0;
ArrayList test= new ArrayList();
while (current < v[0].size()) {
// test.add(v[line].get(row));
row++;
if (row >= v[line].size()) {
line++;
row = 0;
if (line >= v.length) {
current++;
line = 1;
}
}
}
Hoffe mir kann geholfen werden,
Vielen Dank