泛型方法和只接受对象的方法之间有什么优势?它如何确保类型安全?
例如:当以下面代码片段中提到的任何一种形式定义我的界面时,它有什么区别?
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);
}