ジェネリックメソッドとオブジェクトを受け入れるメソッドとの利点は何ですか? 型の安全性はどのように保証されますか?
例: 以下のコード スニペットに記載されているいずれかの形式でインターフェイスを定義すると、どのような違いがありますか?
public interface MyInterface {
public <MT> String myMethod(MT t);
}
また
public interface MyInterface {
public String myMethod(Object t);
}
私の意見では、ジェネリック メソッドは、その周りにバインドされた型を入力する場合にのみ有利です。たとえば、型パラメーターは Serializable クラスのようにする必要があります。そうでなければ意味がありません..より多くの洞察を探しています
public interface MyInterface {
public <MT extends Serializable> String myMethod(MT t);
}