El mapeo se hace mediante el cálculo de un valor para cada llave, esto puede ser modificado mediante el uso de punteros a funciones para el cálculo de funciones de hash y funciones que comprueben la igualdad de las claves de una forma concreta.