Collections Débutant

Crée des listes immutables en une seule expression claire.

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

Un seul appel

Remplace trois appels imbriqués par une unique méthode factory.

🔒

Véritablement immutable

Ce n'est pas juste un wrapper — la liste elle-même est immutable.

🛡️

Sûre contre null

Rejette les éléments null à la création, échouant rapidement.

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

Disponible depuis JDK 9 (sept. 2017)

List.of() crée une liste véritablement immutable — sans wrapper, sans copie défensive. Elle rejette les éléments null et est structurellement immutable. L'ancienne méthode nécessitait trois appels imbriqués.

Partager 𝕏 🦋 in