HASHMAP - пороговое значение, коэффициент загрузки и мощность - PullRequest
0 голосов
/ 24 мая 2018

Мне всегда говорили, что размер хеш-карты будет изменяться, как только размер карты> коэффициент загрузки * будет соответствовать объему, указанному в комментариях JDK для порога :

enter image description here

Но после прочтения исходного кода HashMap в JDK8, например, put метод: enter image description here

Изменение размера карты в момент следующегоразмер> порог и порог = мощность емкости вместо емкости * коэффициент загрузки для первой операции опциона.Даже при изменении размера пороговое значение будет просто вдвое больше старого порогового значения, но не нового коэффициента загрузки *.enter image description here

Есть ли несоответствие в документации JDK?Или, может быть, я неправильно понял.Кто-нибудь, пожалуйста, помогите дать какие-либо предложения?

1 Ответ

0 голосов
/ 24 мая 2018

Потому что новая емкость вдвое больше старой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...