简单分析HashMap源码

HashMap原理 目的: 单纯分析和学习hashmap的实现,jdk版本为 1.8 首先从put方法开始分析 接下来就是putVal方法了: 其中 1:指的是当新建hashmap实例,第一次增加键值对时,会通过resize()方法新建一个以内部类Node为元素的数组。 2:指的是在计算hash值与数组长度进行位运算后,得到键值对应存储的数据下标,并在判断该节点为空时直接新建一个Node去存储键值
相关文章
相关标签/搜索