泛型方法和方法只是接受Object的优点是什么?它如何确保类型安全?Java泛型方法和方法对象作为参数有什么不同?
例如:当在下面的代码片段中提到的任一形式中定义我的接口时,它有什么不同?
public interface MyInterface {
public <MT> String myMethod(MT t);
}
OR
public interface MyInterface {
public String myMethod(Object t);
}
在我看来通用的方法是有利的,只有当我们输入它周围的约束。例如类型参数像Serializable类的应该。否则就没有意义了..寻找更多的有识之士
public interface MyInterface {
public <MT extends Serializable> String myMethod(MT t);
}
更正了我的问题。由于某种原因不能把“<>”的代码... – Chetan