Java позволяет нам указать размер и требуемый коэффициент загрузки хеш-таблицы, которую мы хотим создать. Если мы используем собственный метод HashCode для самостоятельной генерации ключей, то коэффициент загрузки должен зависеть от эффективности/качества нашего HashCode. Как я узнаю, что требования к коэффициенту загрузки, которые я указал изначально, все еще выполняются?
Ниже коэффициента загрузки, который я хочу, составляет 0,67.
Hashtable<Long, String[]> ht = new Hashtable<>(100, 0.67f);
Однако, если я скажу следующее
public int hashCode(int n){
int a = n%72;
return a;}
Тогда сохранится ли коэффициент загрузки 0,67, даже если моя функция хэш-кода довольно плохая?