Sie sind auf Seite 1von 3

Arreglos multidimensionales

Un arreglo multidimensional es simplemente una extensin de un arreglo


unidimensional. Ms que almacenar una sola lista de elementos, piense en
un arreglo multidimensional como el almacenamiento de mltiples listas de
elementos, es un arreglo cuyos elementos tienen ms de un ndice.

El caso ms 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 tamaos a lo largo


de cada una de las dimensiones, separados por comas.
La manera tpica 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 declaracin e inicializacin con valores por defecto de
arrays, usando los distintos tipos de variables Java, seran:

- 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 44, con los arreglos
multidimensionales podriamos usar 1 solo arreglo del mismo
tamao (44).
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 dimensin, cuando se declaran.

La inicializacin 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
separacin entre las llaves.