Collections Principiante

Crea listas inmutables en una sola expresión limpia.

✕ Java 8
List<String> list =
    Collections.unmodifiableList(
        new ArrayList<>(
            Arrays.asList("a", "b", "c")
        )
    );
✓ Java 9+
List<String> list =
    List.of("a", "b", "c");
¿Ves un problema con este código? Cuéntanos.
📏

Una sola llamada

Reemplaza tres llamadas anidadas con un único método de fábrica.

🔒

Verdaderamente inmutable

No es solo un envoltorio — la lista en sí es inmutable.

🛡️

Segura ante null

Rechaza elementos null en el momento de creación, fallando rápido.

Enfoque Antiguo
Envoltorio verboso
Enfoque Moderno
List.of()
Desde JDK
9
Dificultad
Principiante
Creación de listas inmutables
Disponible

Ampliamente disponible desde JDK 9 (sept 2017)

List.of() crea una lista verdaderamente inmutable — sin envoltorios, sin copias defensivas. Rechaza elementos null y es estructuralmente inmutable. La forma antigua requería tres llamadas anidadas.

Compartir 𝕏 🦋 in