Collections Débutant

Crée des sets immutables avec un unique appel factory.

✕ Java 8
Set<String> set =
    Collections.unmodifiableSet(
        new HashSet<>(
            Arrays.asList("a", "b", "c")
        )
    );
✓ Java 9+
Set<String> set =
    Set.of("a", "b", "c");
Un problème avec ce code ? Dites-le nous.
📏

Concis

Une ligne au lieu de trois appels imbriqués.

🚫

Détecte les doublons

Lève une exception si vous passez des éléments dupliqués par accident.

🔒

Immutable

Impossible d'ajouter ou de supprimer après la création.

Ancienne Approche
Wrapper verbeux
Approche Moderne
Set.of()
Depuis JDK
9
Difficulté
Débutant
Création de sets immutables
Disponible

Disponible depuis JDK 9 (sept. 2017)

Set.of() crée un set véritablement immutable qui rejette les éléments null et les doublons à la création. Fini de wrapper des sets mutables.

Partager 𝕏 🦋 in