I have the below function:
public void putList(String key, List lst){ if (T instanceof String) { // Do something
If you want to run function of the object, you can do:
public void putList(String key, List lst){ for(T object : lst){ if(object instanceof String) { doSomething(((String)object).doForString()) } if(object instanceof Integer) { doSomething(((Integer)object).doForInteger()) } } }