Collections مبتدئ

أنشئ خرائط ثابتة مضمّنةً دون مُنشئ.

✕ Java 8
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
map = Collections.unmodifiableMap(map);
✓ Java 9+
Map<String, Integer> map =
    Map.of("a", 1, "b", 2, "c", 3);
هل ترى مشكلة في هذا الكود؟ أخبرنا.
📏

إنشاء مضمّن

لا حاجة لخريطة مؤقتة قابلة للتعديل.

🔒

نتيجة ثابتة

لا يمكن تعديل الخريطة بعد إنشائها.

🚫

لا مفاتيح/قيم فارغة

تُرفض الإدخالات الفارغة فوراً.

الأسلوب القديم
نمط بناء الخريطة
الأسلوب الحديث
Map.of()
منذ JDK
9
الصعوبة
مبتدئ
إنشاء خرائط ثابتة
متاح

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

تقبل Map.of() أزواجاً من المفاتيح والقيم مضمّنةً وتُرجع خريطةً ثابتة. للحصول على أكثر من 10 إدخالات، استخدم Map.ofEntries() مع أزواج Map.entry().

مشاركة 𝕏 🦋 in