1.HashMap put方法实现流程图
2.进入put方法的实现
public V put(K key, V value) {
return putVal(hash(key), key, value, false, true);
}
3.跳转到putVal方法
final V putVal(int hash, K key, V value, boolean onlyIfAbsent,
boolean evict) {
Node<K, V>[] tab;
Node<K, V> p;
int n, i;
// 判断hash桶是否为空
if ((tab = table) == null || (n = tab.length