Matrices Multidimensionales de Java
Matrices Multidimensionales de Java
Java
Antes de aprender sobre la matriz multidimensional, asegúrese de
conocer la matriz de Java .
Una matriz multidimensional es una matriz de matrices. Cada elemento
de una matriz multidimensional es una matriz en sí misma. Por ejemplo,
int[][] a = {
{1, 2, 3},
{4, 5, 6, 9},
{7},
};
// create a 2d array
int[][] a = {
{1, 2, 3},
{4, 5, 6, 9},
{7},
};
Salida :
Longitud de la fila 1: 3
Longitud de la fila 2: 4
Longitud de la fila 3: 1
a[0].length: Devuelve la longitud del primer arreglo en la matriz (fila 1), que es 3. Por lo tanto,
imprime "Length of row 1: 3".
int[][] a = {
{1, -2, 3},
{-4, -5, 6, 9},
{7},
};
Se crea una matriz 2D llamada a utilizando la sintaxis de inicialización rápida de matrices. La matriz
contiene tres filas, donde cada fila es un arreglo de enteros:
Fila 3: {7}
El bucle exterior for utiliza la variable i para recorrer las filas de la matriz. Comienza en i = 0, y su
condición de parada es i < a.length, lo que significa que el bucle continuará mientras i sea menor
que la cantidad de filas en la matriz a.
El bucle interior for utiliza la variable j para recorrer los elementos de cada fila. Comienza en j = 0, y
su condición de parada es j < a[i].length, lo que significa que el bucle continuará mientras j sea
menor que la cantidad de elementos en la fila actual (a[i]).
El bucle for anidado recorre todas las filas y todos los elementos de la matriz a, imprimiendo cada
elemento en una línea separada.
Se crea una matriz 2D llamada a utilizando la sintaxis de inicialización rápida de matrices. La matriz
contiene tres filas, donde cada fila es un arreglo de enteros:
Fila 3: {7}
El bucle exterior for utiliza la variable i para recorrer las filas de la matriz. Comienza en i = 0, y su
condición de parada es i < a.length, lo que significa que el bucle continuará mientras i sea menor
que la cantidad de filas en la matriz a.
El bucle interior for utiliza la variable j para recorrer los elementos de cada fila. Comienza en j = 0, y
su condición de parada es j < a[i].length, lo que significa que el bucle continuará mientras j sea
menor que la cantidad de elementos en la fila actual (a[i]).
El bucle for anidado recorre todas las filas y todos los elementos de la matriz a, imprimiendo cada
elemento en una línea separada.
// create a 2d array
int[][] a = {
{1, -2, 3},
{-4, -5, 6, 9},
{7},
};
1
-2
3
-4
-5
6
9
7
// test is a 3d array
int[][][] test = {
{
{1, -2, 3},
{2, 3, 4}
},
{
{-4, -5, 6, 9},
{1},
{2, 3}
}
};
// create a 3d array
int[][][] test = {
{
{1, -2, 3},
{2, 3, 4}
},
{
{-4, -5, 6, 9},
{1},
{2, 3}
}
};
Salida :
1
-2
3
2
3
4
-4
-5
6
9
1
2
3