Arrays unidimensionales y bidimensionales en Java
Un array (arreglo) es un objeto que contiene uno o más elementos. Cada elemento puede contener un tipo de dato primitivo o puede contener referencias a objetos.
Todos los elementos de un array tienen que ser del mismo tipo, ya sean primitivos u objetos.
En Java, tenemos la propiedad length que nos indica los elementos que tiene el array.
Sintaxis
tipo[] nombreDelArreglo;
nombreDelArreglo = new tipo[length];
Por ejemplo:
double[] precios;
precios = new double(4);
o podemos declararlo directamente en una línea:
tipo[] nombreDelArreglo = new tipo[length];
tipo nombreDelArreglo[] = new tipo[length];
Por ejemplo:
double[] precios = new double(4);
double precios[] = new double(4);
Para acceder al elemento del array podemos utilizar un índice que nos indica la posición que queremos acceder:
nombreArreglo[indice];
Por ejemplo:
Precios[0] = 14.90;
Además, tenemos la opción de asignar datos directamente al array:
tipo[] nombreArreglo = {valor1, valor2, valor3};
Por ejemplo:
double[] precios = {13, 34.2, 56.89, 5}
Para leer un arreglo y no tener que acceder a cada elemento indicando el número de forma manual se necesita un ciclo for o while, de manera que primero necesitaremos el tamaño del arreglo mediante la propiedad length:
nombreArreglo.length;
Y para acceder utilizaremos el índice del bucle:
nombreArreglo[indice];
Los arreglos bidimensionales tienen dos dimensiones, esto significa que lo podemos interpretar como una tabla:
Para realizar la declaración, utilizaremos la sintaxis:
tipo[][] nombreArreglo = new tipo[fila][columna]
Si ahora queremos acceder a la posicón donde se encuentra el dato "3", tendremos que acceder a la segunda columna y a la primera fila. Hay que tener en cuenta que, en Java, la primera columna o fila es 0, por lo que tendremos que utilizar el siguiente código:
matriz[0][1] = 3;
Los arrays tienen muchas métodos, podéis encontrarlos todos en la API de Oracle.
Comentarios
Publicar un comentario