HashMap什么时候进行扩容呢?
时间: 2024-02-09 07:53:46 浏览: 65
ArrayList集合与HashMap的扩容原来.docx
HashMap在插入元素时,会根据当前的负载因子(load factor)与容量(capacity)的积来判断是否需要进行扩容。负载因子是指HashMap中元素数量与容量的比值,当元素数量达到负载因子与容量的积时,就需要进行扩容。默认的负载因子为0.75,表示当元素数量达到容量的75%时,就会进行扩容。扩容会使容量增加一倍,并重新计算每个元素的位置,因此会带来一定的性能开销。
阅读全文