List<? super E>

Jardcore

Top Contributor
? Steht für eine Wildcard. Hier ist gemeint, dass das Objekt in der Liste die Superklasse vom Typ E sein muss.
List<? super Audi> ==> Hier könnte ? Auto sein, die Superklasse von Audi
List<? super Auto> ==> Hier könnte ? Fahrzeug sein, die Superklasse von Auto
Java:
public class Audi extends Auto {
}
Java:
public class Auto extends Fahrzeug {
}
Java:
public class Fahrzeug {
}
 

Joose

Top Contributor
Nein "c" ist die Variable welche in eine Liste vom Typ "List<? super E>" gecastet werden soll.
(unter der annahme das dies 1:1 aus dem code kopiert ist ;) )
 

Ähnliche Java Themen

Neue Themen


Oben