Salve.
Ho questo codice di definizione di un oggetto Generics (due tipi, Tipo1 e Tipo2, fanno da contraltare al "tipo parametro" T):
Ho quindi un main di questo tipo:codice:public class Oggetto<T> { public Oggetto(T t){ contenuto=t; }
Il dubbio: se sono corrette le 2 sintassi di creazione del tipo Oggetto, il suo costruttore (primo codice) non dovrebbe essere scritto Oggetto<T>(T t) anziché Oggetto(T t)? O forse in esso non si specifica il parametro nel nome perché ridondante?codice:public class Start { public static void main(String[] args) { Oggetto<Tipo1> oggetto1= new Oggetto<Tipo1>(new Tipo1()); Oggetto<Tipo2> oggetto2= new Oggetto<Tipo2>(new Tipo2()); } }