Collections Iniciante

Crie listas imutáveis em uma expressão limpa.

✕ Java 8
List<String> list =
    Collections.unmodifiableList(
        new ArrayList<>(
            Arrays.asList("a", "b", "c")
        )
    );
✓ Java 9+
List<String> list =
    List.of("a", "b", "c");
Viu um problema com este código? Nos avise.
📏

Uma chamada

Substitua três chamadas aninhadas por um único método fábrica.

🔒

Verdadeiramente imutável

Não é apenas um wrapper — a lista em si é imutável.

🛡️

Seguro contra nulos

Rejeita elementos nulos no momento da criação, falhando rapidamente.

Abordagem Antiga
Encapsulamento verboso
Abordagem Moderna
List.of()
Desde o JDK
9
Dificuldade
Iniciante
Criação de listas imutáveis
Disponível

Amplamente disponível desde o JDK 9 (setembro de 2017)

List.of() cria uma lista verdadeiramente imutável — sem encapsulamento, sem cópia defensiva. Rejeita elementos nulos (null-hostile) e é estruturalmente imutável. O modo antigo exigia três chamadas aninhadas.

Compartilhar 𝕏 🦋 in