Uma solucao popular para resolver colisoes e conhecida como separate chaining: para cada indice h da tabela ha uma lista encadeada que armazena todos os objetos que a funcao de dispersao leva em h. Essa solucao e muito boa se cada uma das "listas de colisao" resultar curta. Se o numero total de objetos for N, o comprimento de cada lista deveria, idealmente, estar proximo de N/M. De acordo com Sedgewick, uma boa regra pratica e escolher M de modo que o valor de N/M fique entre 5 e 10.