У лекції розглянемо незмінні колекції в Java 9+: фабричні методи
List.of,
Set.of,
Map.of і
Map.ofEntries. Порівняємо їх з обгортками
Collections.unmodifiableList, обговоримо обмеження (заборону змін, заборону
null, заборону дублікатів для множини та ключів мапи), порядок елементів і продуктивність. Розглянемо ліміт у
10 пар для
Map.of і типові винятки:
UnsupportedOperationException,
NullPointerException,
IllegalArgumentException. Також наведемо практичні приклади, коли такі колекції спрощують дизайн і підвищують потокобезпечність під час читання.