系列文章目录 [Java基础] StringBuffer 和 StringBuilder 类应用及源码分析 [Java基础] 数组应用及源码分析 [Java基础] String,分析内存地址,源码 [JDK8环境下的HashMap类应用及源码分析] 第一篇 空构造函数初始化 [JDK8环境下的HashMap类应用及源码分析] 第二篇 看源码了解HashMap的扩容机制 [JDK8环境下的HashMap类应用及源码分析] 第三篇 修改capacity实验 [JDK8环境下的HashMap类应用及源码分析] 第四篇 HashMap哈希碰撞、HashMap存储结构、链表变红黑树 文章目录 系列文章目录 1、JDK8下的HashMap的数据结构 1.1、hash 1.2、key、value类型 1.3、Node 1.4、TreeNode 1.5、插入数据时的数据结构变化 2、实验 2.1、哈希碰撞