In der Vorlesung besprechen wir unveränderliche Collections in Java 9+: Factory-Methoden
List.of,
Set.of,
Map.of und
Map.ofEntries. Wir vergleichen sie mit den Wrappern
Collections.unmodifiableList, diskutieren Einschränkungen (keine Änderungen, kein
null, keine Duplikate für Set und Schlüssel in Map), Elementreihenfolge und Performance. Wir betrachten das Limit von
10 Paaren für
Map.of und typische Ausnahmen:
UnsupportedOperationException,
NullPointerException,
IllegalArgumentException. Plus praktische Beispiele, wann solche Collections das Design vereinfachen und die Threadsicherheit beim Lesen erhöhen.