首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java集合八股
努力的Javaer
创建于2025-04-24
订阅专栏
Java集合八股
暂无订阅
共2篇文章
创建于2025-04-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
讲一下HashMap的扩容机制
在添加元素或初始化的时候需要调用resize() 方法进行扩容,第一次添加数据初始化数组长度为16,以后每次扩容都是达到了扩容阈值,扩容阈值 = 数组长度 * 0.75 每次扩容的时候,都是扩容之前容
HashMap的put方法的具体流程
1.判断table数组是否为空,如果是空的,那就初始化长度为16的数组 2.如果不是空的,那就根据key计算hash值得到数组索引 3.如果索引对应的哈希桶等于null,那么直接新建节点添加 4.如果