Java の get(Object key) メソッド内に、理解できないコードがあります。
2 つのオブジェクトのハッシュコードが同じ場合でも、get(key) メソッドがどのように機能するかを知っています。
しかし、以下のコードは理解できません。
for (Entry<K,V> e = table[indexFor(hash, table.length)];
e != null;
e = e.next) {
Object k;
if (e.hash == hash && ((k = e.key) == key || key.equals(k)))
return e.value;
}
誰かが説明できますか。ありがとう