Wenn ich versuche, ein zweidimensionales Array normal mit Java zu erstellen, ist die Anzahl der Elemente des zweiten Elements konstant, aber da ich herausgefunden habe, wie die Anzahl der Elemente des zweiten Elements in Abhängigkeit vom ersten Element und anderen Variablen geändert werden kann Ich werde es teilen!
int[][] arrays = new int[m][n];
//Bereiten Sie ein Array vor, das die Anzahl der Elemente des zweiten Elements enthält (alles ist in Ordnung).
int[] array = {2, 3, 5};
//Definieren Sie die Anzahl der Elemente nur für das erste Element
int[][] arrays = new int[array.length][];
for (int i = 0; i < arrays.length; i++){
//Definieren Sie die Anzahl der Elemente des zweiten Elements, während Sie das erste Element mit einer for-Anweisung usw. drehen.
arrays[i] = new int[array[i]];
}
//Bonus
System.out.println(arrays.length);
for (int i = 0; i < arrays.length; i++){
System.out.println(arrays[i].length);
}
//Ausgabe
//3
//2
//3
//5
Auf die gleiche Weise
int arrays[][][] =new array [m][n];
//Kürzung
arrays[i][j] = new int[array[j]];
Sie sollten in der Lage sein, dies in einer beliebigen Anzahl von Dimensionen zu tun! (unbestätigt)
Ich denke, dass das Array bequemer sein wird, wenn die Anzahl der Elemente auf diese Weise dynamisch geändert wird! !! Wenn Sie Fehler haben, können Sie diese gerne kommentieren! !!
Recommended Posts