Podemos utilizar objetos como elementos de una tabla hash si redefinen el método hashCode(). La función de dispersión para claves String utiliza la Regla de Horner, mientras que para enteros es el módulo de la clave y el tamaño de la tabla. La Regla de Horner multiplica cada carácter por una potencia de 32 para aprovechar el desplazamiento de bytes y sumarlos.