هل يساوي استخدام كود التجزئة؟

هل يساوي استخدام كود التجزئة؟
هل يساوي استخدام كود التجزئة؟
Anonim

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

هل تستخدم طريقة يساوي hashCode؟

عندما نتحدث عن طريقة يساوي ، فإن الغرض الرئيسي هولمقارنة حالة كائنين أو محتويات الكائن.

هل يساوي استخدام رمز التجزئة C ؟

لأن الإطار يتطلبأن يكون لكائنان متماثلان نفس رمز التجزئة. إذا تجاوزت طريقة equals لإجراء مقارنة خاصة بين كائنين وتم اعتبار الكائنين بنفس الطريقة من خلال الطريقة ، فيجب أيضًا أن يكون رمز التجزئة للكائنين هو نفسه.

ما هو رمز التجزئة ويساوي المستخدمة؟

ترجع طريقة كود التجزئةنفس قيمة التجزئة عندما يتم استدعاؤها على كائنين، والتي تكون متساوية وفقًا لطريقة يساوي. وإذا كانت الكائنات غير متساوية ، فعادةً ما تُرجع قيم تجزئة مختلفة.

هل تستخدم HashMap كود التجزئة أم يساوي؟

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

موصى به: