ArrayList: Parte 1.
Introducción a ArrayList en Java
Un ArrayList es una estructura dinámica que permite almacenar elementos sin necesidad
de indicar su tamaño previamente. A diferencia de los arrays tradicionales, puede crecer y
reducirse según se añadan o eliminen elementos.
Ejemplo: Gestión de lista de nombres
import [Link];
public class EjemploArrayList {
public static void main(String[] args) {
// 1. Declaración e inicialización
ArrayList<String> nombres = new ArrayList<>();
// 2. Añadir elementos
[Link]("Ana");
[Link]("Luis");
[Link]("Marta");
[Link]("Carlos");
[Link]("Lista inicial: " + nombres);
// 3. Acceder a un elemento por índice
String primero = [Link](0);
[Link]("Primer elemento: " + primero);
// 4. Modificar un elemento
[Link](1, "Lucía"); // Sustituye "Luis" por "Lucía"
[Link]("Después de modificar: " + nombres);
// 5. Buscar un elemento
String buscado = "Marta";
if ([Link](buscado)) {
[Link](buscado + " está en la lista");
} else {
[Link](buscado + " no está en la lista");
}
// 6. Eliminar elementos
[Link]("Carlos"); // Elimina por valor
ArrayList: Parte 1.
[Link](0); // Elimina por índice
[Link]("Después de eliminar: " + nombres);
// 7. Recorrer la lista
[Link]("Recorriendo la lista:");
for (String nombre : nombres) {
[Link]("- " + nombre);
}
// 8. Tamaño de la lista
[Link]("Tamaño final: " + [Link]());
}
}
Resumen:
Acción Método Ejemplo
Crear un ArrayList new ArrayList<Tipo> lista = new
ArrayList<>() ArrayList<>();
Añadir add() [Link]("Ana");
Acceder get() [Link](0);
Modificar set() [Link](1, "Nuevo");
Buscar contains() [Link]("Ana");
Eliminar por valor remove(obj) [Link]("Ana"); //solo
la primera ocurrencia
Eliminar por índice remove(index) [Link](0);
Tamaño size() [Link]();
Recorrer for-each for(String s : lista)