Bedeutung von ‘? super T’, ‘? extends T’ und ‘?’ in Java für generische Typen

HTML Code

Was bedeuten die Ausdrücke ? super T, ? extends T und ? in Java? Bei dem hier genannten ‚?’ handelt es sich um sogenannte Wildcards. Diese Wildcard repräsentieren einen unbekannten Typ, daher kann man es auch mit einem Platzhalter vergleichen. Im Gegensatz zu einem Typ-Parameter wie ‚<T>’, können Wildcards nicht als Platzhalter für Typ-Parameter weiter genutzt werden. Wildcards …

Weiterlesen …