La tabla hash permite almacenar elementos mediante una función que mapea claves a índices de un array. No se pueden usar objetos directamente debido a que no tienen un método GetClave. En su lugar, las claves deben implementar la interfaz Hasheable con dicho método. La función matemática de Horner optimizada transforma las claves en índices numéricos para el array mediante multiplicaciones, sumas y módulos.