كيف تكرر أي خريطة في جافا؟

نشرت: 2023-01-24

في الأيام الأخيرة ، تعد Java واحدة من أكثر لغات البرمجة شيوعًا. إنها منصة أساسية لتطوير تطبيقات سطح المكتب والجوال والويب. ظلت شعبية اللغة سليمة لعدة سنوات لأن اتجاهات التكنولوجيا في اللغة تتطور باستمرار من وقت لآخر. يميل المبرمجون إلى أحدث إصدار أو نسخة مطورة من لغة البرمجة هذه للاستفادة من التحسينات والميزات المتطورة. تساعد لغة البرمجة الموجهة للكائنات المطورين في برمجة أفضل التطبيقات لمجموعة متنوعة من الأجهزة والأدوات. من المهم لمطوري البرامج البقاء على اطلاع دائم بالاتجاهات الناشئة في Java لصياغة البرامج ذات التصنيف الأعلى.

جدول المحتويات

الخريطة في Java:

الخريطة هي واحدة من أهم هياكل البيانات في Java. تشير java.util.Map ، وهي واجهة خريطة Java ، إلى التعيين بين القيمة والمفتاح. يمكن أن تجمع الخريطة في Java أزواجًا من القيم والمفاتيح حيث ترتبط قيمة معينة بكل مفتاح. بمجرد حفظ القيمة المقابلة لمفتاح معين في الخريطة ، يمكن الوصول إليها في أي وقت فقط باستخدام المفتاح المخصص لتلك القيمة المعينة. يمكن تعيين قيمة واحدة فقط لمفتاح في Java. لا يمكن تكرار الخرائط مباشرة باستخدام التكرارات لأن الخريطة ليست مجموعة في Java. ومع ذلك ، هناك عدة طرق يمكننا من خلالها تكرار الخرائط في Java.

المزيد حول خرائط جافا:

تُستخدم الخرائط في الغالب لتعيين ارتباط القيمة الرئيسية ، مثل القواميس. نستخدم الخرائط أيضًا لإنجاز عمليات البحث أو لتحديث العناصر واستردادها بمساعدة المفاتيح. فيما يلي بعض الأمثلة على الخرائط في Java.

  • خريطة جافا لرموز الخطأ مع أوصافها.
  • خريطة المدن والرموز البريدية الخاصة بكل منها.
  • خريطة للموظفين ومديريهم. في هذه الحالة ، يرتبط كل مفتاح يتوافق مع المدير بقائمة الموظفين التي يديرها والتي تتوافق مع القيمة المخصصة للمفتاح.
  • خريطة الطلاب والفصول الدراسية الخاصة بهم. يمثل كل فصل مفتاحًا يتوافق مع قائمة الطلاب التي تتوافق مع القيمة المخصصة للمفتاح.

لتنفيذ خريطة في البرامج ، يقدم مترجم Java واجهتين ، وهما Map و SortedMap. هناك ثلاث فئات للخريطة ، HashMap ، TreeMap و LinkedHashMap. لا تسمح خرائط Java بالمفاتيح المكررة. ومع ذلك ، يمكنك تعيين قيم مكررة. يسمح LinkedHashMap و HashMap بالقيم والمفاتيح الخالية. من ناحية أخرى ، لا يسمح TreeMap بأي قيمة فارغة أو مفتاح. لا يمكن اجتياز الخريطة. ومع ذلك ، يمكنك التأكد من تكرار الخرائط عن طريق تحويلها إلى مجموعات باستخدام أساليب entrySet () و keyset ().

تحقق من دوراتنا التكنولوجية المجانية لتتفوق على المنافسة.

كيفية تكرار الخريطة في جافا؟

هناك طرق مختلفة يمكن من خلالها تكرار الخريطة في Java. بكلمات أبسط ، يتم استخراج محتويات الخريطة باستخدام keyset () أو entrySet () أو valueSet (). نظرًا لأن قيم الإرجاع لجميع هذه الطرق هي مجموعات ، فإن نفس مبدأ العمل ينطبق عليها جميعًا. يتم إرجاع طريقة عرض المجموعة لخريطة في Java بواسطة Map.entrySet API. الطريقة الوحيدة التي يمكن من خلالها الحصول على مرجع إدخال خريطة واحد من خلال مكرر عرض المجموعة خريطة Java. يتم إرجاع المفتاح والقيمة بواسطة طريقتي entry.getKey () و entry.getValue () على التوالي.

استكشف دوراتنا التدريبية الشهيرة في هندسة البرمجيات

ماجستير العلوم في علوم الكمبيوتر من جامعة جون مورس بليفربول و IIITB برنامج شهادة الأمن السيبراني من معهد كاليفورنيا للتكنولوجيا CTME
برنامج تدريب تطوير المكدس الكامل برنامج PG في Blockchain
برنامج PG التنفيذي في تطوير Full Stack
عرض جميع دوراتنا أدناه
دورات هندسة البرمجيات

تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

مهارات تطوير البرمجيات عند الطلب

دورات جافا سكريبت دورات جافا الأساسية دورات هياكل البيانات
دورات Node.js دورات SQL دورات تطوير مكدس كاملة
دورات NFT دورات DevOps دورات البيانات الضخمة
دورات React.js دورات الأمن السيبراني دورات الحوسبة السحابية
دورات تصميم قواعد البيانات دورات بايثون دورات العملات المشفرة

الاختلافات بين الخريطة والمجموعة في Java:

خريطة جلس
الخريطة في Java هي واجهة تتيح تعيين مفاتيح محددة لقيم محددة. المجموعة هي واجهة لا تدعم العناصر المكررة. إنه أحد مكونات التسلسل الهرمي للمجموعة.
يوفر واجهة مستقلة. هذه الواجهة هي امتداد لواجهة المجموعة.
يمثل التعيين بين مفتاح وقيمة. يساعد في تخزين القيم الفريدة.

وسط المحادثات المتزايدة حول تقنية التشفير و Blockchain ، إذا كنت ترغب في تثقيف نفسك بشكل احترافي حول هذا الموضوع ، فإن برنامج upGrad التنفيذي للدراسات العليا في تطوير البرمجيات - التخصص في Blockchain تحت IIIT- Bangalore هو الخيار المناسب لك!

اقرأ مقالاتنا الشهيرة المتعلقة بتطوير البرمجيات

كيف يتم تنفيذ تجريد البيانات في Java؟ ما هي الطبقة الداخلية في جافا؟ معرفات Java: التعريف والنحو والأمثلة
فهم التغليف في OOPS بأمثلة شرح حجج سطر الأوامر في لغة سي أهم 10 ميزات وخصائص للحوسبة السحابية في عام 2022
تعدد الأشكال في جافا: المفاهيم والأنواع والخصائص والأمثلة الحزم في Java وكيفية استخدامها؟ برنامج Git التعليمي للمبتدئين: تعلم Git من الصفر

ترغب في مشاركة هذه المقالة؟

خطط لوظيفتك في تطوير البرمجيات الآن!

تقدم للحصول على ماجستير العلوم في علوم الكمبيوتر