因为在HashMap中,计算一个元素应该放在哪个桶/链表是通过取与操作进行的,如数组长度为16(01111(0-15)),元素key为0101,则取与操作得到的位置是00101,扩容时只有将新数组的长度变为原来两倍才能实现与操作
暂无评论
发送评论 编辑评论
正在回复 的评论 :
因为在HashMap中,计算一个元素应该放在哪个桶/链表是通过取与操作进行的,如数组长度为16(01111(0-15)),元素key为0101,则取与操作得到的位置是00101,扩容时只有将新数组的长度变为原来两倍才能实现与操作