Collections Iniciante

Crie conjuntos imutáveis com uma única chamada de método fábrica.

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

Conciso

Uma linha em vez de três chamadas aninhadas.

🚫

Detecta duplicatas

Lança exceção se você passar elementos duplicados acidentalmente.

🔒

Imutável

Nenhuma adição ou remoção é possível após a criação.

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

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

Set.of() cria um conjunto verdadeiramente imutável que rejeita nulos e elementos duplicados no momento da criação. Chega de encapsular conjuntos mutáveis.

Compartilhar 𝕏 🦋 in