Collections Iniciante

Crie entradas de mapa com um método fábrica limpo.

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
Viu um problema com este código? Nos avise.
📏

Conciso

Uma linha em vez de três, com intenção mais clara.

🔒

Imutável

A entrada retornada não pode ser modificada.

🧩

Componível

Funciona perfeitamente com Map.ofEntries() para mapas grandes.

Abordagem Antiga
SimpleEntry
Abordagem Moderna
Map.entry()
Desde o JDK
9
Dificuldade
Iniciante
Fábrica Map.entry()
Disponível

Amplamente disponível desde o JDK 9 (setembro de 2017)

Map.entry() substitui o construtor verboso AbstractMap.SimpleEntry. Ele retorna uma entrada imutável, ideal para Map.ofEntries() e operações com streams.

Compartilhar 𝕏 🦋 in