اذهب إلى المحتوى
  • 0

كيف أستخدم HashMap في جافا؟

Programmer

السؤال

Recommended Posts

  • 0

تعتبر HashMap أحد أشهر صفوف الـ Collections في جافا Java.

HashMap هي تركيب بياني data structure يعتمد على الفهرسة Hashing التي تسمح لك بتخزين البيانات كأزواج مكونة من مفاتيح وقيم key value pair، الفائدة الأساسية من استخدام الـHash هي أنه يمكنك استرجاع أي قيمة بوقت ثابت constant time في حال معرفتك بالمفتاح key.

على عكس التراكيب الأخرى كالمصفوفات والقوائم التي تحتاج لعمل حلقة تكرارا للوصول إلى قيمة معينة في حال عدم معرفة رقم الفهرس index الخاص بها والذي في مجمل الأحوال يكون عبارة عن رقم صحيح integer ومن الصعب حفظها خاصة مع طول العناصر.

هناك مجموعة من الـ Collections في جافا والتي توفر خصائص مشابهة للـ HashMap التي يمكن أن تُستخدم لتخزين البيانات كأزواج key value pair.

لإنشاء HashMap  في جافا نكتب الشيفرة التالية:

HashMap<Integer, String> map= new HashMap<Integer, String>();

قمت بإنشاء HashMap تأخذ مفاتيح keys من نوع integer وقيم values من نوع string.

لتخزين البيانات في hashMap نستخدم الدالة put التي تأخذ معاملين 2 arguments المفتاح والقيمة

public static void main(String args[]) {

      /* This is how to declare HashMap */
HashMap<Integer, String> map = new HashMap<Integer, String>();

      /*Adding elements to HashMap*/
      map.put(12, "Chaitanya");
      map.put(2, "Rahul");
      map.put(7, "Singh");
      map.put(49, "Ajeet");
      map.put(3, "Anuj");

كيف أستخدم HashMap في جافا؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...