En Java, un ArrayList es una clase que utiliza un array dinámico para guardar elementos, es parecido a un array pero sin limite de elementos, dandole mucha más flexibilidad. Además podemos añadir o eliminar elementos siempre que queramos.
Un ArrayList conserva el orden de inserción.
A continuación vamos a ver como crear un ArrayList de Strings :
ArrayList<String> myList = new ArrayList<>();
Como se puede observar crear un ArrayList es muy sencillo y practicamente solo tenemos que indicar el tipo de dato del que queremos nuestro ArrayList.
Para añadir elementos a nuestro objeto tan solo tenemos que hacer lo siguiente :
myList.add("January");
myList.add("February");
myList.add("March");
Si queremos imprimir nuestro objeto en la consola de salida podemos hacer lo siguiente :
System.out.println(myList);
Y la salida que nos dara es la siguiente :
[January, February, March]
En el caso que queramos eliminar elementos de nuestro ArrayList, lo podemos hacer tanto por valor como por índice:
myList.remove(1);
myList.remove("March");
En el anterior ejemplo, hemos eliminado el elemento con índice 1, teniendo en cuenta que el primer elemento del ArrayList tendrá índice 0. Y tambien hemos eliminado el elemento con valor "March". Con esto, nuestro array habrá quedado con tamaño 1, y su salida por consola será la siguiente:
[January]
En este caso hemos visto como crear un ArrayList, añadir elementos, dos manera de eliminarlos y como imprimirlos por consola de salida.
Esperamos que os sea de utilidad