En la lección analizamos las colecciones inmutables en Java 9+: los métodos de fábrica
List.of,
Set.of,
Map.of y
Map.ofEntries. Las compararemos con los envoltorios
Collections.unmodifiableList, comentaremos sus limitaciones (prohibición de cambios, prohibición de
null, prohibición de duplicados para conjuntos y las claves del mapa), el orden de los elementos y el rendimiento. Veremos el límite de
10 pares para
Map.of y las excepciones típicas:
UnsupportedOperationException,
NullPointerException,
IllegalArgumentException. Además, ejemplos prácticos de cuándo estas colecciones simplifican el diseño y mejoran la seguridad de lectura en múltiples hilos.