Ir al contenido

Definición

Una List es una colección ordenada de elementos en Java. Las colecciones son estructuras que permiten guardar y manejar varios datos juntos, en vez de trabajar con variables individuales.

Nota: En Java existen las colecciones simples, como los arreglos (arrays). Un arreglo permite almacenar varios datos del mismo tipo, pero con la limitación de que su tamaño se define al momento de crearlo y no se puede cambiar después.


  • Arreglo (array)

    • Tiene un tamaño fijo que se define al declarar el arreglo.

    • Una vez creado, no se puede agrandar ni achicar.

    • Ejemplo:

      String[] arreglo = new String[3];
      arreglo[0] = "Ana";
      arreglo[1] = "Pedro";
      arreglo[2] = "María";
      // Si quiero agregar un 4° elemento, no se puede (el arreglo está lleno).
  • List

    • Su tamaño es dinámico (crece o se reduce automáticamente).

    • Permite elementos repetidos.

    • Se accede a los elementos por índice (posición).

    • Ejemplo:

      import java.util.List;
      import java.util.ArrayList;
      List<String> lista = new ArrayList<>();
      lista.add("Ana");
      lista.add("Pedro");
      lista.add("María");
      lista.add("Sofía"); // se agrega sin problema, la lista crece sola