جب آپ منطقی مساوی کی تعریف کے لیے equals() کو override کریں، تو آپ کو hashCode() کو بھی override کرنا ضروری ہے — کیونکہ hash-based collections (HashMap, ) اس معاہدے پر منحصر ہیں کہ ۔ اس کو توڑنے سے خفیہ، مشکل سے ڈھونڈنے والے bugs پیدا ہوتے ہیں۔
