JDK 1.8 HashMap源码解析
put方法分析
public V put(K key,V value){
return putVal(hash(key),key,value,false,true);
}
hash方法解析
//减少hash冲突
static final int hash(Object key){
int k ;
//将hashcode和高16位做一次异或运算,减少hash冲突
return ...
原创
2020-02-22 14:13:33 ·
146 阅读 ·
0 评论