Όταν παρακάμπτετε equals() για να ορίσετε λογική ισότητα, πρέπει επίσης να παρακάμψετε hashCode() — επειδή οι συλλογές βασισμένες σε hash (HashMap, ) βασίζονται στο συμβόλαιο ότι . Η παραβίαση αυτού οδηγεί σε λεπτά, δύσκολα προς εύρεση σφάλματα.
