När du åsidosätter equals() för att definiera logisk likhet, måste du också åsidosätta hashCode() — eftersom hash-baserade samlingar (HashMap, ) förlitar sig på kontraktet att . Om du bryter detta leder det till subtila, svåra att hitta buggar.
