HashMap的put方法和扩容机制分析
put方法源码解析
put方法
public V put(K key, V value) {
return putVal(hash(key), key, value, false, true);
}
hash方法
static final int hash(Object key) {
int h;
return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);
}
先来分析下(h = key.hashC
原创
2020-07-03 15:59:09 ·
1203 阅读 ·
0 评论