Está en la página 1de 4

Arreglos multidimensionales

Un arreglo multidimensional es simplemente una extensión de un arreglo


unidimensional. Más que almacenar una sola lista de elementos, piense en
un arreglo multidimensional como el almacenamiento de múltiples listas de
elementos, es un arreglo cuyos elementos tienen más de un índice.

El caso más simple son los arreglos bidimensionales, que tienen dos índices, y
son útiles para representar datos con formato tabular, como tablas y matrices.
Los arreglos multidimensionales son declarados indicando los tamaños a lo largo
de cada una de las dimensiones, separados por comas.
La manera típica de recorrer los elementos de un arreglo multidimensional es usar
varios ciclos do anidados, uno por cada dimension.

Por ejemplo, el siguiente programa suma todos los elementos del


arreglo a declarado en el ejemplo anterior:

suma = 0
do i = 1, 5
do j = 1, 3
suma = suma + a(i, j)
end do
end do

El tipo de variable puede ser cualquiera de los admitidos por Java y que ya ha sido
explicado. Ejemplos de declaración e inicialización con valores por defecto de
arrays, usando los distintos tipos de variables Java, serían:

- byte[][] edad = new byte[4][3];

- short ][] edad = new short[4][3];

- int[][] edad = new int[4][3];

- long[][] edad = new long[4][3];

- float[][] estatura = new float[3][2];

- double[][] estatura = new double[3][2];

- boolean[][] estado = new boolean[5][4];


- char[][] sexo = new char[2][1];

- String[][] nombre = new String[2][1];

CARACTERISTICAS DE UN ARREGLO MULTIDIMENSIONAL


1. Tienen filas y columnas, por lo tanto cuenta con dos indices. Generalmente
se maneja el concepto de [Fila][Columna], aunque podria ser tambien
[Columna][Fila].
2. La relacion entre valores se da por los indices.
3. Los arreglo unidimensionales se ordenan en fila, en cambio los
multidimensionales se pueden acomodar en columnas dadas por lo indices.
4. En el anterior ejemplo usamos 5 arreglos que muestra una tabla o una
matrizde 4×4, con los arreglos multidimensionales podriamos usar 1 solo
arreglo del mismo tamaño (4×4).
5. El recorrido de filas y columnas se hace por medio de ciclos, esta a nuestra
eleccion el primer recorrido que deseemos hacer, podriamos recorrer primero
la columna que la fila, o recorrer desde determinado indice [i][j].

Inicializar un array multidimensional

Los arrays multidimensionales se pueden inicializar, al igual que los de


una dimensión, cuando se declaran.

La inicialización se hace utilizando llaves, encerrando entre llaves,


la lista de constantes de que consta cada fila separadas por comas,
tanto las constantes de cada fila que va entre las llaves como la
separación entre las llaves.
Arrays Multidimensionales
Los arrays multidimensionales son aquellos que tienen más de una
dimensión y, en consecuencia, más de un índice. Los arrays más
usuales son los de dos dimensiones, conocidos también por el nombre
de matrices o tablas. Sin embargo, es posible crear arrays de tantas
dimensiones como requieran sus aplicaciones, esto es, tres, cuatro o
más dimensiones.

Declaración de un array bidimensional

tipo[ ] [ ] nombreDelArray2D;

Declaración de un array tridimensional

tipo[ ] [ ] [ ] nombreDelArray3D;

Declaración de un array cuatridimensional

tipo[ ] [ ] [ ] [ ] nombreDelArray4D;

Declaración y Creación de un array multidimensional


Array bidimensional

tipo[ ] [ ] nombreDelArray2D = new tipo[tamaño1] [tamaño2]

Array tridimensional

tipo[ ] [ ] [ ] nombreDelArray3D = new tipo[tam1][tam2][tam3]

Array cuatridimensional

tipo[ ][ ][ ][ ] nombreDelArray4D = new tipo[tam1][tam2][tam3][tam4]

También podría gustarte