Création de sets immutables
Crée des sets immutables avec un unique appel factory.
Comparaison de Code
✕ 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.
Pourquoi la méthode moderne gagne
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
Support JDK
Création de sets immutables
Disponible
Disponible depuis JDK 9 (sept. 2017)
Comment ça fonctionne
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.
Documentation Associée