Pour le cas de hash32 en particulier, en théorie ils auraient besoin de la réflection. En pratique, et exactement pour les raisons que tu cites, ils ont une petite cachoterie qui se nomme SharedSecret. Grosso modo c'est une classe publique qui autorise un mécanisme de classe amies du, très, pauvre. C'est aussi pourri mais au moins c'est type safe. Bref le bordel habituel :(
Y'a Andrew Huges qui en avait parlé il y a longtemps.
[^] # Re: .
Posté par ckyl . En réponse au journal OpenJDK JEP 180: HashMap, collisions & attaques par la complexité. Évalué à 2.
Pour le cas de hash32 en particulier, en théorie ils auraient besoin de la réflection. En pratique, et exactement pour les raisons que tu cites, ils ont une petite cachoterie qui se nomme
SharedSecret. Grosso modo c'est une classe publique qui autorise un mécanisme de classe amies du, très, pauvre. C'est aussi pourri mais au moins c'est type safe. Bref le bordel habituel :(Y'a Andrew Huges qui en avait parlé il y a longtemps.