java - resueltos - orden de las dimensiones al crear una matriz multidimensional
matriz java filas columnas (2)
Lo veo como dimensiones:
height width depth
int[5] [7] [8]
O
rows cols
int[5] [7]
Es por eso que tiene sentido que sean 5 matrices de 7 ints para mí. Hay una especie de orden natural.
Creo que tu ejemplo también tiene sentido y es muy lógico. Así que supongo que es solo una cuestión de opinión: P
new T[7]
crea una matriz de 7 T
s. Si reemplazamos T
con int[5]
, obtendremos una new int[5][7]
que debería crear una matriz de 7 matrices de 5 enteros. Sin embargo, crea una matriz de 5 matrices de 7 enteros en su lugar. ¿Hay alguna buena razón para esto? ¿No tendría más sentido si fuera al revés?
int ints [][] = new int [5][7];
puede escribirse como int [] ints [] = new int [5][7];
tal vez esto te dirá que tiene sentido que esos sean 5 arreglos de 7 enteros. ;)