Vamos a ver que es una Array en Java. Es un tema complejo para gente que empieza a programar, pero esencial.
Hasta ahora hemos almazenado datos en variables, pero que pasa si queremos guardar una lista de la compra, ¿por ejemplo? ¿Crearemos 20 variables para cada item?
Una array es un tipo de varible genérico que nos permite guardar diferentes valores debajo de una sola variable. Esta tiene un tipo definido y estricto, y un tamaño determinado.
Declaración y asignación
Para declarar e instanciar una array, usaremos el tipo de variable seguido de []
. Para asignar la variable, tenemos dos formas:
- Definir un tamaño preestablecido.
- Pasar los valores que formarán la array directamente.
Leer y acceder
Cada valor almacenado en una array tiene una posición o un índice. Este va desde el 0 hasta el tamaño establecido del array.
Los ordenadores empiezan a contar a partir del 0, así que el primer valor se encontrará en el índice 0, el segundo valor en el índice 1, y así hasta el tamaño del array.
Para acceder al valor de un índice concreto en una array, usaremos el nombre de la array, y entre []
el número del íncide del valor. Esto devolvera el valor en esa posición de la array.
Si queremos darle otro valor a un índice específico de una array, empezaremos como si quisiermas acceder a esa posición, pero luego haremos una asignación.
Supongamos que tenemos la siguiente array:
listaDeLaCompra
es un array de Strings de longitud de 3, que va del índice 0 al índice 2 (0, 1, 2).