1.构造 HashMap 底层数据结构线性数组,HashMap有一个静态内部类Entry,Entry有四个属性,key,value,next,hash Entry就是HashMap键值对实现的一个基础bean,HashMap的数据全都存在了Entry[]里面, 所以说HashMap是一个线性数组 2.hash碰撞 hash值不会碰撞,因为Entry的next属性,作用是指向下一个Entry.打个比方,第一个键值对A进来,通过计算其key的hash得到的index=0,记做:Entry[0] =…