Nesta aula analisamos as coleções imutáveis no Java 9+: os métodos de fábrica
List.of,
Set.of,
Map.of e
Map.ofEntries. Vamos compará-los com os invólucros
Collections.unmodifiableList, discutir limitações (proibição de alterações, proibição de
null, proibição de duplicatas para conjuntos e chaves do mapa), ordem dos elementos e desempenho. Veremos o limite de
10 pares para
Map.of e as exceções típicas:
UnsupportedOperationException,
NullPointerException,
IllegalArgumentException. Além disso, exemplos práticos de quando essas coleções simplificam o design e aumentam a segurança de leitura entre threads.