Kun ohitat equals()-metodin loogisen tasa-arvoisuuden määrittämiseksi, sinun täytyy myös ohittaa hashCode() — koska hash-pohjaiset kokoelmat (HashMap, ) perustuvat sopimukseen, että . Tämän rikkominen johtaa hienoihin, vaikeasti löydettäviin virheisiin.
