hashmap初始容量
时间: 2023-11-08 10:17:32 浏览: 101
java中hashmap容量的初始化实现
5星 · 资源好评率100%
HashMap的初始容量是通过以下方式计算得到的:当我们使用HashMap(int initialCapacity)来初始化容量时,JDK会默认计算一个相对合理的值作为初始容量。但是这个默认计算的值并没有考虑到loadFactor的值。实际上,HashMap会采用第一个大于指定初始容量的2的幂作为最终的初始容量。因此,我们可以将已知的HashMap中即将存放的元素个数传给initialCapacity,但实际初始容量可能会大于这个值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [[Map]-3-关于HashMap容量的初始化,还有这么多学问](https://blog.csdn.net/w372426096/article/details/80522028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文