जेव्हा तुम्ही तार्किक समानता परिभाषित करण्यासाठी equals() ला override करता, तेव्हा तुम्ही hashCode() ला override केले — कारण hash-आधारित संग्रह (, ) अशा करारावर अवलंबून असतात ज्यामध्ये . हा करार मोडणे सूक्ष्म आणि शोधण्यास कठीण असलेल्या बगस निर्माण करते.
