Studentキーとして文字列を値として持つ HashMap を作成しました。
ハッシュマップのキーとして使用する場合は、オーバーライドequalsしてメソッドを作成する必要があります。hashcode
しかし、私はそれを上書きしませんでした。そして、ハッシュマップに複数のキーと値のペアを挿入します。取り返すこともできます。
では、なぜそれが必要なのですか?
Studentキーとして文字列を値として持つ HashMap を作成しました。
ハッシュマップのキーとして使用する場合は、オーバーライドequalsしてメソッドを作成する必要があります。hashcode
しかし、私はそれを上書きしませんでした。そして、ハッシュマップに複数のキーと値のペアを挿入します。取り返すこともできます。
では、なぜそれが必要なのですか?
これらは、ハッシュを使用するコレクションへの有用なハッシュ キーとしてオブジェクトを使用する場合に必要です。
Student意味のある等しいオブジェクトを追加しようとしましたか? 最初にJavaのequalsメソッドの意味を理解する
equals と hashcodeの意味を読む