Mi chiedevo qual è la differenza tra le seguenti due dichiarazioni di metodo:
public Object doSomething(Object obj) {....}
public <T> T doSomething(T t) {....}
C'è qualcosa che puoi / vorresti fare con uno ma non con l'altro? Non sono riuscito a trovare questa domanda altrove su questo sito.