I tre componenti principali di una tabella hash sono l'array/elenco, la funzione di hashing e le tecniche di gestione delle collisioni. L'array/elenco memorizza i dati che devono essere archiviati. La funzione di hashing viene utilizzata per mappare gli elementi di dati con un indice e le tecniche di gestione delle collisioni vengono utilizzate per risolvere i conflitti che si verificano quando due o più elementi vengono mappati allo stesso indice.
Assegna un nome ai tre componenti principali di una tabella hash.