1. 概要 这篇文章主要从初始化、添加元素、容量resize这几个角度,讲解HashMap的实现原理 2. HashMap核心属性 Node数组,这是HashMap底层存放数据的地方,我们调用put添加数据,其实就是操作这个Node数组 transient Node<K,V>[] table; Node是HashMap内部静态类 hash:存放的是key进行hash计算的结果 key、value:就是我们调用put方法时传的key-value next:存放当前元素的下一个元素,数据结构为单向链表,这块下面会讲到。 stati