本文JDK版本为1.8
在IDEA中双击shift,在classes中搜索HashMap找到HashMap的源码

类名

定义的常量属性

定义的变量属性


构造方法

put方法

resize方法较为复杂,先理解为扩容即可,如果未传入数组长度,则在resize方法中默认初始化长度为16
其他详细方法及其面试题,此处推荐大佬文章:
HashMap 底层源码解读(一行一行读,有基础就能看懂)_hashmap底层源码-优快云博客s
完!!!
Java HashMap底层源码解读
本文JDK版本为1.8
在IDEA中双击shift,在classes中搜索HashMap找到HashMap的源码







resize方法较为复杂,先理解为扩容即可,如果未传入数组长度,则在resize方法中默认初始化长度为16
HashMap 底层源码解读(一行一行读,有基础就能看懂)_hashmap底层源码-优快云博客s
完!!!
770
5546
211
1808

被折叠的 条评论
为什么被折叠?