Je comprends que <? super T>
représente n'importe quelle super classe de T
(classe parent de T
de n'importe quel niveau). Mais j'ai vraiment du mal à imaginer un exemple réel pour ce joker générique lié.
Je comprends ce que signifie <? super T>
et j'ai vu cette méthode:
public class Collections {
public static <T> void copy(List<? super T> dest, List<? extends T> src) {
for (int i = 0; i < src.size(); i++)
dest.set(i, src.get(i));
}
}
Je recherche un exemple de cas d'utilisation réel où cette construction peut être utilisée et non une explication de ce que c'est.