J
jwiejava
Gast
Hallo Community,
ich habe folgendes vierdimensionales (!!) Array in meiner Klasse:
Zur Erklärung: Es geht eigentlich um die 5 Listen mit sog. Kandidaten für Koordinaten (deswegen 2-Dimensional) und diese Koordinaten sind in ein Array gepackt welches eine Koordinatenliste darstellen soll. Drumherum habe ich dann die anderen zwei Dimensionen gelegt, um alle 5 Listen in einem Array unterzubringen. Man hätte es zwar auch in einer ArrayList oder Hashmap lösen können, doch so fand ich es übersichtlicher & einfacher, da ich ja die Werte auch fest/statisch eintrage.
Nun gut ... alle verwirrt? Dann zu meiner eigentlichen Frage:
Nun muss ich mir eine Funktion à la
basteln. Diese Funktion gibt alle Kombinationen des oben genannten Arrays in einer ArrayList oder Hashmap zurück (der Datentyp ist derzeit mein geringstes Problem). Dazu ist noch zu sagen, dass die Oben genannten Listen (von links=1 nach rechts=ende) sortiert sind. Für dieses Array müssten also insgesamt 144 verschiedene vierdimensionale Arrays generiert werden, durch eben das Vertausch einzelner Listeneinträge.
So, schön und gut. Aber irgendwie kann ich nicht beginnen diese Methode abzufassen. Denn aus irgendeinem Grund (vielleicht weil ich hier mit vierdimensionalen Arrays durch die Gegend werfe
) ist mein Kopf so ein bisschen überlastet.
Ich hoffe, dass mir jemand ein paar hilfreiche Tipps geben kann und ich diese Methode fertig bekomme!
Gruß,
jwiejava
ich habe folgendes vierdimensionales (!!) Array in meiner Klasse:
Code:
public static final int[][][][] temp = new int[][][][] {
{{ {12, 22}, {55, 66} }},
{{ {10, 11}, {78, 24}}},
{{ {16, 29}, {51, 33} }},
{{ {22, 36}, {40, 10}, {34, 27}}},
{{ {60, 23}, {54, 18}, {41, 26}}}
};
Nun gut ... alle verwirrt? Dann zu meiner eigentlichen Frage:
Nun muss ich mir eine Funktion à la
Code:
public static ArrayList<int[][][][]> alleVariationen(int[][][][] basis)
So, schön und gut. Aber irgendwie kann ich nicht beginnen diese Methode abzufassen. Denn aus irgendeinem Grund (vielleicht weil ich hier mit vierdimensionalen Arrays durch die Gegend werfe
Ich hoffe, dass mir jemand ein paar hilfreiche Tipps geben kann und ich diese Methode fertig bekomme!
Gruß,
jwiejava