Collections Początkujący

Twórz wpisy map za pomocą przejrzystej metody fabrycznej.

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
Widzisz problem z tym kodem? Daj nam znać.
📏

Zwięzłość

Jedna linia zamiast trzech z wyraźniejszą intencją.

🔒

Niemutowalny

Zwrócony wpis nie może być modyfikowany.

🧩

Kompozycyjność

Doskonale współpracuje z Map.ofEntries() dla dużych map.

Stare podejście
SimpleEntry
Nowoczesne podejście
Map.entry()
Od JDK
9
Poziom trudności
Początkujący
Fabryka Map.entry()
Dostępne

Szeroko dostępne od JDK 9 (wrzesień 2017)

Map.entry() zastępuje rozwlekły konstruktor AbstractMap.SimpleEntry. Zwraca niemutowalny wpis, co czyni go idealnym do Map.ofEntries() i operacji na strumieniach.