奈学POD 网络原理&网络通信原理实践
2022-11-07 15:25 作者:bili_1559000721 | 我要投稿
int hash = hash(key);
int i = indexFor(hash, table.length);
// 如果找到相同的则覆盖
for (Entry<K, V> e = table[i]; e != null; e = e.next) {
Object k;
if (e.hash == hash && ((k = e.key) == key || key.equals(k))) {
V oldValue = e.value;
e.value = value;
e.recordAccess(this);
return oldValue;
}
}
modCount++;
// 没有相同的则在链表中追加一个
addEntry(hash, key, value, i);