クラスでジェネリックを使用しています。MyObjectは、クラスとしてTを使用する必要があります(例:new MyObject(Long.class))。等しいメソッドでは、メソッドに与えられた引数がTのインスタンスであることを確認したいと思います。
Object<T>
有効なJavaソースではありません。これをコード例に追加して、意味を示します。つまり、その値はTのインスタンスです。
しかし、equalメソッドを実装する正しい方法は何ですか?
public class MyObject<T extends Class> {
public boolean equal(Object<T> value) {
return true;
}
}