Collections Başlangıç

Map girişlerini temiz bir factory metoduyla oluşturun.

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
Bu kodda bir sorun mu gördünüz? Bize bildirin.
📏

Kısa ve öz

Daha net bir niyetle üç satır yerine tek satır.

🔒

Değişmez

Döndürülen giriş değiştirilemez.

🧩

Birleştirilebilir

Büyük map'ler için Map.ofEntries() ile mükemmel çalışır.

Eski Yaklaşım
SimpleEntry
Modern Yaklaşım
Map.entry()
JDK'dan itibaren
9
Zorluk
Başlangıç
Map.entry() factory
Mevcut

JDK 9'dan itibaren geniş çapta kullanılabilir (Eylül 2017)

Map.entry(), ayrıntılı AbstractMap.SimpleEntry yapıcısının yerini alır. Değişmez bir giriş döndürür; bu da onu Map.ofEntries() ve stream işlemleri için ideal kılar.

Paylaş 𝕏 🦋 in