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