Qual è la differenza tra queste 2 funzioni?WildCard Java Generics: <? estende Numero> vs <T estende Numero>
static void gPrint(List<? extends Number> l) {
for (Number n : l) {
System.out.println(n);
}
}
static <T extends Number> void gPrintA(List<T> l) {
for (Number n : l) {
System.out.println(n);
}
}
Vedo la stessa uscita.
Forse perché non c'è differenza? –
http://stackoverflow.com/questions/6008241/java-generics-e-e-t-what-is-the-difference – swapy
perché non possiamo definire il nome della classe estende Numero> ma il nome della classe va bene? –