Patrón básico

Hay una amplísima libertad para definir una función que devuelva un entero usando como parámetros los mismos campos que se consideran para la determinación de equals().

hashCode = función(campo1, campo2, …);

Es frecuente utilizar una función lineas que suma los diferentes campos involucrados combinados con números primos.

Temas relacionados

86. hashCode (método) public int hashCode()