ハッシュコード()メソッドは、それが、書き換える場合の固定値に戻り、その後、書き換えすることができる必要がありますか?どのような問題が発生するのでしょうか?以下に答える(A単独でリンクされたリストのノードは、上記に追加された、それは利点のハッシュマップを失いました)
なぜランダム追加および削除ハッシュテーブル、クエリの効率が高いですか?
上記のリストに追加と削除が完了しています
スキャン部分的にしかクエリが必要(ただし、の点に注意して、ハッシュマップのクエリは速くない二重リンクリストとしてArrayListを、追加および削除できません。彼は二つの間の中間です)
方法、なぜ我々は常に実際の開発のhashCode()を書き換えする必要がありますか?
それぞれが、我々はそれを書き換える必要がない場合は、彼のデータは、また、ハッシュ値です持っているので、この方法の原理は、等号を書き換えるに似て、
彼は間違いなくfalseを返しますので、比較は、そのハッシュ値であるので、次の2つの要素の値を比較したい、我々はする必要があり
ハッシュコードのこの方法は、書き換え、そして私たちは、equalsメソッドを参照し、この方法は、再書き込みに合わせて、多くの場合、ハッシュコードであります
それ以外の場合: