이 강의에서는 Java 9+의 불변 컬렉션을 다룹니다: 팩토리 메서드
List.of,
Set.of,
Map.of,
Map.ofEntries. 이를
Collections.unmodifiableList 같은 래퍼와 비교하고, 제약 사항(변경 금지,
null 금지, 집합과 맵 키의 중복 금지), 요소 순서와 성능을 논의합니다.
Map.of의
10쌍 제한과 대표적인 예외들:
UnsupportedOperationException,
NullPointerException,
IllegalArgumentException도 살펴봅니다. 또한 이러한 컬렉션이 설계를 단순화하고 읽기 시 스레드 안전성을 높이는 실용적인 사례를 제공합니다.