1.创建一个hashmap构成的table数组+链表结构,数据元素是Node<K,V>,数组初始长度为16,临界值是12=16*0.75
2.数组扩容:当数组元素个数第一次达到临界值12,那么table数组长度开始扩容162,临界值是24=320.75;依此类推,table数组长度扩至64个长度;
3.数组链表插入元素,当hash值与之前插入的元素相同,且内容不相同,则插入至元素之后形成单链表。否则,返回false,代表插入不成功;
4.当某条单链表长度大于8,并且table已经扩容至64个长度,此时单链表立马变成红黑树结构;
5.红黑树待数据结构后补充…