Collections Einsteiger

Map-Einträge mit einer sauberen Factory-Methode erstellen.

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
Problem mit diesem Code entdeckt? Sag uns Bescheid.
📏

Prägnant

Eine Zeile statt drei mit klarerer Absicht.

🔒

Unveränderlich

Der zurückgegebene Eintrag kann nicht geändert werden.

🧩

Kombinierbar

Funktioniert perfekt mit Map.ofEntries() für große Maps.

Alter Ansatz
SimpleEntry
Moderner Ansatz
Map.entry()
Seit JDK
9
Schwierigkeitsgrad
Einsteiger
Map.entry()-Factory
Verfügbar

Weitgehend verfügbar seit JDK 9 (Sept. 2017)

Map.entry() ersetzt den ausführlichen AbstractMap.SimpleEntry-Konstruktor. Es gibt einen unveränderlichen Eintrag zurück, der ideal für Map.ofEntries() und Stream-Operationen ist.

Teilen 𝕏 🦋 in