泛型方法和方法只是接受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