Collections مبتدئ

أنشئ إدخالات الخريطة بدالة مصنع نظيفة.

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
هل ترى مشكلة في هذا الكود؟ أخبرنا.
📏

موجز

سطر واحد بدلاً من ثلاثة بنيّة أوضح.

🔒

ثابت

لا يمكن تعديل الإدخال المُرجَع.

🧩

قابل للتركيب

يعمل بشكل مثالي مع Map.ofEntries() للخرائط الكبيرة.

الأسلوب القديم
SimpleEntry
الأسلوب الحديث
Map.entry()
منذ JDK
9
الصعوبة
مبتدئ
دالة مصنع Map.entry()
متاح

متاح على نطاق واسع منذ JDK 9 (سبتمبر 2017)

تستبدل Map.entry() مُنشئ AbstractMap.SimpleEntry المطوّل. وهي تُرجع إدخالاً ثابتاً مما يجعلها مثاليةً مع Map.ofEntries() وعمليات Stream.

مشاركة 𝕏 🦋 in