logical equality-ஐ வரையறுக்க நீங்கள் equals()-ஐ override செய்யும்போது, நீங்கள் hashCode()-ஐயும் கட்டாயம் override செய்ய வேண்டும் — ஏனெனில் hash-அடிப்படையிலான collections (, ) என்ற contract-ஐ நம்பியுள்ளன. இதை உடைப்பது நுட்பமான, கண்டுபிடிக்க கடினமான bugs-க்கு வழிவகுக்கிறது.
