我有以下功能:獲取泛型類型的類型列表裏面的Java
public <T> void putList(String key, List<T> lst){
if (T instanceof String) {
// Do something
}
if (T instanceof Integer) {
// Do something
}
}
在這個函數中,我想知道,如果<牛逼>是字符串或整數,所以我不知道是否有一種方法發現它的類型?我用上面的代碼,但它產生了錯誤
謝謝你提前。
instanceof運算符不能在T.工作,你還是得從列表中得到一個元素,像善堂。 get(0)instanceof String – 2010-11-11 15:13:05