Kur zëvendësoni equals() për të përcaktuar barazinë logjike, duhet të zëvendësoni gjithashtu hashCode() — sepse koleksionet e bazuara në hash (HashMap, ) mbështeten në kontratën që . Shkelja e kësaj çon në gabime delikate, të vështira për t'u gjetur.
