Mimo jine se doporucuje aby funkce ktera vraci hashcode byla velmi jednoducha a rychla protoze se pouzije jako prvni a nejcasteji (kdyz je ruzny hashcode tak se jiz dale nic nezjistuje) A az pak funkce equals muze byt velmi slozita na vyhodnoceni. Napriklad mam slozity objekt ktery ma spoustu atributu. Hashcode vytvorim jen treba pouzitim 3 z nich ktery jsou primitivni typy, kdezto pri equals porovnavam vsechny atributy a to u nekterych muze znamenat porovnavani jinych objektu s podobnou slozitosti.
Ale opravdu bude lepe si precist nejakou knizku o tehlech hlavnich algoritmickych myslenkach ktere jsou v Jave, ten zminovany Bloch je treba zrovna na tohle vyborny. P.S. jinak tomu spojeni equal a hashCode se rika equals contract -- Stanislav Ošmera Work: +44 (0)2075 980 348 Cell: +44 (0)7914 635 412
