HashMap底层原理1.什么是HashMap?是基于Map接口实现的存储键值对数据的集合其最多允许一个为null的key值,且HashMap存储的数据是无序的2.HashMap的组成其底层是由 数组 + 链表/红黑树 组成当链表长度大于8 且数组长度 超过 64 将链表转换为红黑树结构当链表长度大于8 但数组长度小于 64 则不会转成红黑树,数组继续扩容。3. HashMap put方法流程1.判断数组是否为空? 空 ==> 执行resize()方法对数组进行初始化2.根据key值计算hash值,得到该节点对应的数组存储下标3.若没发生hash冲突,直接将该节点存储对应的数组下标中4....