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