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