HashMap源码解析
1、首先,我看下hashmap的类定义,发现其源于这些接口Map, Cloneable, Serializable

3、方法一进来就是判断table,看一下table的定义

5、可以发现这是一个链表,然后程序去遍历这个链表,如果发现链表中存在值,就更新链表数据,结束

7、我们看下addEntry方法,如果存储空间不足,将table数组扩容

1、首先,我看下hashmap的类定义,发现其源于这些接口Map, Cloneable, Serializable
3、方法一进来就是判断table,看一下table的定义
5、可以发现这是一个链表,然后程序去遍历这个链表,如果发现链表中存在值,就更新链表数据,结束
7、我们看下addEntry方法,如果存储空间不足,将table数组扩容