カスタム オブジェクトを HashMap のキーとして、または HashSet に格納されたオブジェクトとして使用する方法に関する決定的なドキュメントを見つけようとしています。
さまざまな投稿を読んで、カスタム オブジェクトで equals() と hashCode() の 2 つのメソッドをオーバーライドする必要があることを発見しました (たとえばJava での equals と hashCode のオーバーライド)。
ただし、 HashSetおよびHashMapの Oracle/Sun 公式 Javadoc を読んだとき、これらのメソッドのオーバーライドについてはまったく言及されていません。これらの指示はドキュメントの別の場所に埋め込まれていますか? もしそうなら、どこでそれらを見つけることができますか?