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

كيف تعرف ما إذا كانت خريطتي Hashmap متساويتين؟
كيف تعرف ما إذا كانت خريطتي Hashmap متساويتين؟

فيديو: كيف تعرف ما إذا كانت خريطتي Hashmap متساويتين؟

فيديو: كيف تعرف ما إذا كانت خريطتي Hashmap متساويتين؟
فيديو: Amazon Interview Question: Find Anagram in a String | Mock Interview | Preplaced 2024, يمكن
Anonim

لو نريد المقارنة علامات التجزئة بالمفاتيح أي اثنين من علامات التجزئة سوف يكون يساوي إذا لديهم نفس مجموعة المفاتيح بالضبط ، يمكننا استخدامها خريطة التجزئة . keySet () وظيفة. تقوم بإرجاع جميع مفاتيح الخريطة في HashSet. يمكننا مقارنة تجزئة المفاتيح لكليهما خرائط باستخدام Set.

فقط هكذا ، كيف تقارن قيمتين على الخريطة؟

الطريقة الصحيحة لمقارنة الخرائط من أجل المساواة في القيمة هي:

  1. تأكد من أن الخرائط بنفس الحجم (!)
  2. احصل على مجموعة المفاتيح من خريطة واحدة.
  3. لكل مفتاح من تلك المجموعة التي استردتها ، تحقق من أن القيمة المستردة من كل خريطة لهذا المفتاح هي نفسها (إذا كان المفتاح غائبًا عن خريطة واحدة ، فهذا فشل تام في المساواة)

أيضًا ، ما هو EntrySet و keySet في Java؟ ال جافا توفر واجهة.util. Map ثلاث طرق مجموعة المفاتيح () والقيم () و مجموعة الدخول () ، والتي تسمح بعرض محتويات الخريطة كمجموعة من المفاتيح ، أو مجموعة من القيم ، أو مجموعة من تعيينات قيمة المفتاح على التوالي.

سئل أيضًا ، كيف تقارن بين اثنين من Arraylists؟

تستطيع قارن بين اثنين قوائم الصفيف باستخدام طريقة يساوي () من ArrayList class ، هذا الأسلوب يقبل كائن قائمة كمعامل ، ويقارنه مع الكائن الحالي ، في حالة تطابق يعود صحيحًا وإذا لم يكن صحيحًا فإنه يعود خطأ.

ما هو HashMap في جافا؟

خريطة التجزئة هو جزء من جافا جمع منذ ذلك الحين جافا 1.2 يوفر التطبيق الأساسي لواجهة الخريطة لـ جافا . يقوم بتخزين البيانات في أزواج (مفتاح ، قيمة). للوصول إلى قيمة ما ، يجب أن يعرف المرء مفتاحها. خريطة التجزئة معروف ب خريطة التجزئة لأنه يستخدم تقنية تسمى التجزئة.

موصى به: