Получить тип универсального типа внутри списка в Java

У меня есть следующая функция:


    public <T> void putList(String key, List<T> lst){
          if (T instanceof String) {
          // Do something       
          }
          if (T instanceof Integer) {
          // Do something   
          }
    }

Внутри этой функции я хочу знать, является ли String или Integer, поэтому мне интересно, есть ли способ чтобы определить его тип? Я использовал приведенный выше код, но он выдал ошибку

Заранее благодарю.

7
задан Phu Nguyen 11 November 2010 в 14:24
поделиться