Nukles
02-07-2009, 20:48
Ciao a tutti!
Sono un newbie di Java e in questi giorni sto cercando di capire bene i Generics... e ho trovato leggermente ostico capire i metodi con la seguente segnatura:
(nell'esempio ho un metodo che riceve una coppia di elementi di tipo generico T, e ne scambia gli elementi)
static <T> void scambiaElementi(Coppia<T> c)
Non riesco a capire proprio l'utilità di <T> prima della dichiarazione del tipo di metodo... ovviamente non compila se lo ometto, ma se non riesco a capirne l'utilità, non saprò nemmeno quando dovrò usarlo e quando no :)
Qualcuno saprebbe aiutarmi? Thx!
Sono un newbie di Java e in questi giorni sto cercando di capire bene i Generics... e ho trovato leggermente ostico capire i metodi con la seguente segnatura:
(nell'esempio ho un metodo che riceve una coppia di elementi di tipo generico T, e ne scambia gli elementi)
static <T> void scambiaElementi(Coppia<T> c)
Non riesco a capire proprio l'utilità di <T> prima della dichiarazione del tipo di metodo... ovviamente non compila se lo ometto, ma se non riesco a capirne l'utilità, non saprò nemmeno quando dovrò usarlo e quando no :)
Qualcuno saprebbe aiutarmi? Thx!