Infine, ho sperimentato un po 'i generici. Sono venuto con questo pezzo di codice:Java: Sperimentare con i generici
public class Test {
static <T> void f(T x) {
x = (T) (Integer) 1234;
System.out.println(x);
}
public static void main(String[] args) {
f("a");
f(1);
f('a');
f(1.5);
f(new LinkedList<String>());
f(new HashMap<String, String>());
}
}
ho corso questo ed ho ottenuto questo output:
1234
1234
1234
1234
1234
1234
senza eccezioni! Come è possibile?
Attenzione, ti stai allontanando pericolosamente da chiedere: "Perché i generici non funzionano come i modelli C++?" –