J'ai trouvé (voir le dernier post de la page d'avant), tout espoir n'est pas perdu, hash() n'est pas une fonction de java !
private static int hash(int i)
{
i ^= i >>> 20 ^ i >>> 12;
return i ^ i >>> 7 ^ i >>> 4;
}
Dites moi ce à quoi correspond ces ">>>" et je vous inverse tout !
EDIT : Ca correspond à un décalage de bits vers la droite.