• 0

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

هل يمكن إعطائي مثال عن كيفية تخزين البيانات باستخدام HashMap في جافا؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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 في جافا؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن