在IDEA中,双击shift键,在类中搜索HashMap就可以找到HashMap的源码,如图所示:
1、HashMap的父类和实现的接口
关于Serializable这个接口,它的作用如下:
2、HashMap中的常量
3、HashMap中的成员变量
4、HashMap中数组中存储的链表节点
5、HashMap的构造方法
6、HashMap中常用的成员方法
这里的put方法返回了putVal方法,下面我们来分析putVal方法: