Class<T>a のキーの一部としてa を使用する必要がある場合、 andMapを定義する適切な方法は何ですか?
Aは参照の等価性をチェックし、メモリアドレスをハッシュコードとして返すものを継承しますが、私の考えでは、意味のある定義と a の定義が何であるかは明確ではありません。実際のインスタンスのメソッドを使用するには、たとえば ( がある場合) を
使用する必要がありますか?
しかし、これは正しいことではないようです。
たとえば、次のjavadocの場合: hashCodeequalsClass<T>ObjectequalshashCodeClass<T>theClass.getClass().hashCode();Class<T> theClass;Class<T>
すべての配列は、要素の型と次元数が同じすべての配列によって共有される Class オブジェクトとして反映されるクラスにも属します。
場合によっては、同じものClass<T>がオブジェクト間で共有されているように見えますか? では、従うべき道は何でしょうか?おそらく参照の等価性を使用するためtheClass.hashCode()に andを使用しますか? theClass.equals()ここではまったくわかりません。