在本講座中,我們解析 Java 9+ 的不可變集合:工廠方法
List.of、
Set.of、
Map.of 與
Map.ofEntries。並與包裝器
Collections.unmodifiableList 做比較,討論限制(禁止修改、禁止
null、Set 與 Map 鍵的重複禁止)、元素順序與效能。還會說明
10 對的
Map.of 上限與常見例外:
UnsupportedOperationException、
NullPointerException、
IllegalArgumentException。此外附上實務案例,說明這類集合如何簡化設計並提升讀取時的執行緒安全性。