Lorsque j'essaie de créer un tableau à deux dimensions normalement avec Java, le nombre d'éléments du deuxième élément est tout constant, mais depuis que j'ai découvert comment changer le nombre d'éléments du deuxième élément en fonction du premier élément et d'autres variables Je vais le partager!
int[][] arrays = new int[m][n];
//Préparez un tableau contenant le nombre d'éléments du deuxième élément (tout va bien)
int[] array = {2, 3, 5};
//Définir le nombre d'éléments uniquement pour le premier élément
int[][] arrays = new int[array.length][];
for (int i = 0; i < arrays.length; i++){
//Définissez le nombre d'éléments du deuxième élément tout en tournant le premier élément avec une instruction for, etc.
arrays[i] = new int[array[i]];
}
//prime
System.out.println(arrays.length);
for (int i = 0; i < arrays.length; i++){
System.out.println(arrays[i].length);
}
//production
//3
//2
//3
//5
De la même manière
int arrays[][][] =new array [m][n];
//réduction
arrays[i][j] = new int[array[j]];
Vous devriez pouvoir le faire dans n'importe quel nombre de dimensions! (non confirmé)
Je pense que le tableau sera plus pratique en modifiant dynamiquement le nombre d'éléments de cette façon! !! Si vous avez des erreurs, n'hésitez pas à commenter! !!
Recommended Posts