1. Definición.
2.1 Declaración.
tipo-de-dato[] nombre-array;
Por ejemplo :
int[] ejemploArray;
2.1.2 Tipos de datos permitidos.
miObjeto[] nombreObjeto;
2.2 Construcción.
Con este ejemplo obtendríamos un array de tamaño 10. El tamaño sería fijo y
su indice iría de 0 a 9.
int[] ejemploArray;
void ejemploMetodo(){
ejemploArray = new int[10];
}
Cuando construimos un array todos sus elementos serán iniciados con el valor
predeterminado. Los objetos siempre son null y los datos primitivos tiene el
valor 0 (el formato del 0 depende del tipo de dato). Hay que tener en cuenta que
String es un objeto de clase String.
nombre-array[ÍNDICE] = valor;
Por ejemplo :
nombre-array[ÍNDICE];
Por ejemplo :
5. La variable length.
Devuelve la longitud del array, es decir, la cantidad de elementos que tiene (null
incluidos).
Devuelve un valor entero positivo.
Puede ser muy útil en estructuras de control como por ejemplo for.
El bucle for permite iterar sobre un rango conocido.
- Su sintaxis es la siguiente :
nombre-array.length;
int[]array1 = {1,2,3,4};
int[]array2 = array1;
Ejemplo :
- Dentro del bucle es importante que el array que vamos a copiar este en
primer lugar.
Bucle for-each.
Es una extensión del bucle for, mejorada.
Su sintaxis es la siguiente :
for(tipo variable de interacción : nombre-array){
código para cada elemento de array;
}
7. ArrayIndexOutOfBoundsException.
Si el índice del array es negativo o mayor al tamaño de la matriz nos puede dar
ese tipo de error.
8. Clase ArrayList.
- Forma parte de la biblioteca de Java, al igual que las clases String o Math.
- Se puede utilizar para almacenar objetos (solo objetos).
- Se debe de importar → import java.util.ArrayList;
- En los objeto de esta clase no es necesario declarar el tamaño de la lista, lo
hace de forma dinámica, al igual que al borrar elementos, el tamaño se reduce
dinámicamente.
- Está clase tiene métodos que nos permiten añadir, eliminar y modificar sus
elementos
8.2.1 → add()
El método add() permite añadir valores a la ArrayList.
Su sintaxis es la siguiente :
nombreArrayList.add(“valor”);
8.2.2 → remove()
El método remove() permite borrar elementos.
Ejemplos del uso de remove() →
8.3.2 Iterator.
- Su sintaxis es la siguiente :
8.3.3 ListIterator.
Java tiene dos funciones que permiten realizar una conversión automática de
tipos de datos primitivos en sus clases de envoltorio y viceversa.
Son : conversión automática(tipos → clases) y anulación de la
conversión(clases → tipos).
- Excepciones comprobadas :
El compilador comprueba y se hace cargo de las excepciones, y si no las puede
manejar da un error de compilación.
- Excepciones no comprobadas :
El compilador directamente no comprueba los errores. Por ejemplo :
ArithmeticException , ArrayIndexOutOfBoundsException , etc.
9.3 Manejo de excepciones con try/catch.
código