したがって、HashMap と、その中に一時的な Entry[] テーブルがあります。clear() などの多くのメソッドでは、テーブルをコピーします。
public void clear() {
modCount++;
Entry[] tab = table;
for (int i = 0; i < tab.length; i++)
tab[i] = null;
size = 0;
}
しかし、なぜ Entry[] tab = table を行うのでしょうか? 次のコードで何が問題になっていますか?
public void clear() {
modCount++;
for (int i = 0; i < table.length; i++)
table[i] = null;
size = 0;
}
私の知る限り、タブはテーブルへの参照にすぎず、一見したところ、スペースを無駄にしているだけです。