Hallo an alle!
Ich hänge an folgendem Problem. Ich habe ein Array dieser Art:
Nun will ich das Array "stückweise" verarbeiten lassen. Dazu habe ich eine Methode geschrieben, die folgendermaßen aussieht (die ein 2D-Array mit 10x10 Werten verarbeiten kann):
Nun habe ich das Problem, dass ich das 100x100 Array in 10x10 Blöcke teilen muss um der Methode zu übergeben und dann ich dieses 100x100 Array wieder zusammen bauen muss.
Wie macht man das geschickt? Ich könnte nun ein neues Array aufmachen mit 10x10 und die Werte aus dem 100x100 einlesen, übergeben an die Methode und wieder entgegennehmen und dann das in ein neues 100x100 Array einlesen. Aber das scheint mir doch arg umständlich?!
Was gibt es da für Möglichkeiten, wie kann ich das geschickt machen? (Das 100x100 Array kann darf überschrieben werden)
Danke für eure Hilfe + Gruß!
Ich hänge an folgendem Problem. Ich habe ein Array dieser Art:
Java:
int[][] testArray = new int[100][100];
// Füllen mit Werten, hier ausgelassen, da nicht relevant
Nun will ich das Array "stückweise" verarbeiten lassen. Dazu habe ich eine Methode geschrieben, die folgendermaßen aussieht (die ein 2D-Array mit 10x10 Werten verarbeiten kann):
Java:
public int[][] myFunction(int[][] arrayToCalc) {
// Berechnungen auf dieses Array mit der Größe 10x10 und Rückgabe
return arrayToCalc;
}
Nun habe ich das Problem, dass ich das 100x100 Array in 10x10 Blöcke teilen muss um der Methode zu übergeben und dann ich dieses 100x100 Array wieder zusammen bauen muss.
Wie macht man das geschickt? Ich könnte nun ein neues Array aufmachen mit 10x10 und die Werte aus dem 100x100 einlesen, übergeben an die Methode und wieder entgegennehmen und dann das in ein neues 100x100 Array einlesen. Aber das scheint mir doch arg umständlich?!
Was gibt es da für Möglichkeiten, wie kann ich das geschickt machen? (Das 100x100 Array kann darf überschrieben werden)
Danke für eure Hilfe + Gruß!