Ответ
По умолчанию HashMap создается с начальной емкостью 16 и коэффициентом загрузки 0.75. Это означает, что при достижении 12 элементов (16 * 0.75) произойдет автоматическое увеличение размера (rehashing).
Можно задать свою начальную емкость в конструкторе:
val map = HashMap<Int, String>(32) // емкость 32, порог расширения 24
Важно: Реальная емкость всегда округляется вверх до ближайшей степени двойки (например, 10 → 16, 20 → 32). Это связано с оптимизацией хэширования.