Ha felüldefiniálod az equals() metódust a logikai egyenlőség definiálásához, kötelezően felül kell definiálnod a hashCode() metódust is — mivel a hash-alapú kollekciók (, ) arra az szerződésre támaszkodnak, hogy az . Ennek megsértése finom, nehezen megtalálható bugokhoz vezet.
