tengo la función a continuación:Obtener tipo de tipo genérico dentro de una lista en Java
public <T> void putList(String key, List<T> lst){
if (T instanceof String) {
// Do something
}
if (T instanceof Integer) {
// Do something
}
}
Dentro de esta función, quiero saber si <T> es cadena o un entero por lo que me pregunto si hay una manera para descubrir su tipo? Utilicé el código anterior pero generó el error
Gracias de antemano.
el operador instanceof no funciona en T. Vas a tener que conseguir realmente un elemento de la lista, como LST. get (0) instanceof String –