जब तपाईंले equals() लाई logical equality परिभाषित गर्न override गर्नुहुन्छ, तपाईंले अवश्य पनि hashCode() पनि override गर्नु पर्छ — किनभने hash-based collections (, ) यो सम्झौता (contract) मा निर्भर हुन्छन् कि । यो नियम तोड्दा सूक्ष्म, खोज्न गाह्रो bugs सिर्जना हुन्छन्।
