ArrayList
Un ArrayList en Java es una implementación de la interfaz List que permite almacenar una colección de elementos ordenados. Es similar a un array, pero tiene algunas ventajas adicionales, como la capacidad de ajustar dinámicamente su tamaño.
Ejemplo de creación de un ArrayList:
ArrayList<String> lista = new ArrayList<String>();
Ejemplo de agregar elementos a un ArrayList:
lista.add("elemento 1");
lista.add("elemento 2");
lista.add("elemento 3");
Ejemplo de acceder a un elemento en un ArrayList:
String elemento = lista.get(1);
Ejemplo de eliminar un elemento de un ArrayList:
lista.remove(1);
Ejemplo de recorrer un ArrayList:
for (String elemento : lista) {
System.out.println(elemento);
}
Hay muchas otras operaciones disponibles para ArrayList, como insertar elementos en una posición específica, buscar elementos, etc. Se recomienda revisar la documentación de ArrayList en la página web de Java para obtener más información.
Aquí tienes un ejemplo de cómo crear y utilizar un ArrayList en Java:
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// Crear un ArrayList de enteros
ArrayList<Integer> numbers = new ArrayList<>();
// Añadir elementos al ArrayList
numbers.add(1);
numbers.add(2);
numbers.add(3);
// Imprimir el tamaño del ArrayList
System.out.println("Tamaño del ArrayList: " + numbers.size());
// Imprimir todos los elementos del ArrayList
for (int num : numbers) {
System.out.println(num);
}
// Eliminar un elemento del ArrayList
numbers.remove(1);
// Imprimir el tamaño del ArrayList después de eliminar un elemento
System.out.println("Tamaño del ArrayList después de eliminar un elemento: " + numbers.size());
// Imprimir todos los elementos del ArrayList después de eliminar un elemento
for (int num : numbers) {
System.out.println(num);
}
}
}
Este ejemplo crea un ArrayList de enteros, añade algunos elementos, imprime el tamaño del ArrayList, imprime todos los elementos del ArrayList, elimina un elemento y vuelve a imprimir el tamaño y los elementos del ArrayList.
Aquí te presento algunos de los métodos más comunes de ArrayList en Java con ejemplos:
add(element): Añade un elemento al final de la lista. Ejemplo:
ArrayList<String> list = new ArrayList<>();
list.add("perro");
list.add("gato");
add(index, element): Añade un elemento en la posición especificada en la lista. Ejemplo:
ArrayList<String> list = new ArrayList<>();
list.add("perro");
list.add("gato");
list.add(1, "pájaro");
get(index): Devuelve el elemento en la posición especificada en la lista. Ejemplo:
ArrayList<String> list = new ArrayList<>();
list.add("perro");
list.add("gato");
String element = list.get(1);
System.out.println(element); // imprime "gato"
remove(index): Elimina el elemento en la posición especificada en la lista. Ejemplo:
ArrayList<String> list = new ArrayList<>();
list.add("perro");
list.add("gato");
list.remove(1);
size(): Devuelve el número de elementos en la lista. Ejemplo:
ArrayList<String> list = new ArrayList<>();
list.add("perro");
list.add("gato");
int size = list.size();
System.out.println(size); // imprime 2
clear(): Elimina todos los elementos de la lista. Ejemplo:
ArrayList<String> list = new ArrayList<>();
list.add("perro");
list.add("gato");
list.clear();
isEmpty(): Devuelve si la lista esta vacía o no. Ejemplo:
ArrayList<String> list = new ArrayList<>();
list.add("perro");
list.add("gato");
boolean isEmpty = list.isEmpty();
System.out.println(isEmpty); // imprime false
contains(element): Devuelve si el elemento especificado existe en la lista o no. Ejemplo:
ArrayList<String> list = new ArrayList<>();
list.add("perro");
list.add("gato");
boolean contain = list.contains("perro");
System.out.println(contain); // imprime true