HashMap 源码学习
HashMap
1、总体架构

2、方法源码
2.1 hash()方法
这里进行了一次扰动计算,hash值右移16位高位也参加运算,增大随机性。

2.2 构造方法()![]()
https://www.cnblogs.com/xiyixiaodao/p/14483876.html这个讲的真不错,可以多看看。

2.3 putMapEntries()方法

2.4 putVal()方法

2.5 resize()方法

这个主要是下半部分

2.6 remove()方法

2.7 clear()方法

2.8 containsValue()方法




浙公网安备 33010602011771号