当偏移量与key均相同时,需要替换value后结束循环 if (table[idx].key.equals(key)) { // 发现相同值 V oldVal = table[idx].value; table[idx].value = value; break; // <新增>此处应该结束循环 } else { idx = increment(idx); entry.offset++; }
当偏移量与key均相同时,需要替换value后结束循环
if (table[idx].key.equals(key)) {
// 发现相同值
V oldVal = table[idx].value;
table[idx].value = value;
break; // <新增>此处应该结束循环
} else {
idx = increment(idx);
entry.offset++;
}