你好,我有一個方法,應根據類型返回不同的結果。檢查泛型的實例嗎?
我可以這樣做來檢查泛型類型。
public <T> T search(final String query){
T returnValue = null;
if (returnValue instanceof String){ }
if (returnValue instanceof Integer){ }
if (returnValue instanceof MyObject){ }
但爲什麼我不能這樣做?
public <T> T search(final String query){
T returnValue = null;
if (T instanceof String){ }
if (T instanceof Integer){ }
if (T instanceof MyObject){ }
調用代碼。
String id = myObjcet.<String> search("select ...");
非常感謝這個精彩的解釋,我會盡快答覆你,讓我儘快回答。 – Farmor