洛洛大芳 2021-07-28 09:01 采纳率: 81%
浏览 19
已结题

hashmap在计算hsah值的时候为什么要取余?什么时候要扩容

hashmap在计算hsah值的时候为什么要取余?扩容的情况是什么,什么时候进行扩容,怎么去实现扩容的啊?

  • 写回答

1条回答 默认 最新

  • CPoet 2021-07-28 09:21
    关注

    取余是为了得到数组的下标,比如数组长度是5,(hashCode % 5)结果区间是[0,5)。hashMap中有负载因子,当大小达到时就会扩容,从而重新计算下标。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月30日
  • 已采纳回答 8月22日
  • 创建了问题 7月28日