HashMap mise en œuvre en Java. Comment le seau de calcul de l'indice de travail?

Je suis à la recherche à la mise en œuvre de HashMap en Java et je suis coincé à un moment donné.

Comment est la indexFor fonction est-elle calculée?

static int indexFor(int h, int length) {
   return h & (length-1);
}

Grâce

InformationsquelleAutor gnreddy | 2012-06-04