Apabila anda mengasingkan equals() untuk menentukan kesamaan logik, anda harus juga mengasingkan hashCode() — kerana koleksi berasaskan hash (HashMap, ) bergantung pada kontrak yang . Melanggar ini membawa kepada pepijat yang halus dan sukar dicari.
