Collections Débutant

Crée des entrées de map avec une méthode factory propre.

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
Un problème avec ce code ? Dites-le nous.
📏

Concis

Une ligne au lieu de trois, avec une intention plus claire.

🔒

Immutable

L'entrée retournée ne peut pas être modifiée.

🧩

Composable

Fonctionne parfaitement avec Map.ofEntries() pour les grandes maps.

Ancienne Approche
SimpleEntry
Approche Moderne
Map.entry()
Depuis JDK
9
Difficulté
Débutant
Factory Map.entry()
Disponible

Disponible depuis JDK 9 (sept. 2017)

Map.entry() remplace le constructeur verbeux de AbstractMap.SimpleEntry. Elle retourne une entrée immutable, idéale pour Map.ofEntries() et les opérations de stream.

Partager 𝕏 🦋 in