Heim >Java >javaLernprogramm >Was ist der Unterschied zwischen „Liste
Frage 1: Was ist der Unterschied zwischen List erweitert T> und List super T>?
Antwort:
Beide Liste erweitert T> und List super T> sind Beispiele für begrenzte Platzhalter. Ein unbegrenzter Platzhalter wird als > dargestellt, ähnlich wie erweitert Objekt>. Dies impliziert, dass der generische Typ ein beliebiger Typ ohne spezifische Einschränkungen sein kann.
Im Gegensatz dazu schränken begrenzte Platzhalter den Typ ein. Liste erweitert T> wird als Platzhalter mit oberer Grenze bezeichnet. Es bedeutet, dass der generische Typ T erweitern muss. List erweitert String> kann jede Liste enthalten, die Unterklassen von String enthält (z. B. List
List super T> wird als Platzhalter mit niedrigerer Grenze bezeichnet. Es gibt an, dass der generische Typ ein Vorfahre von T sein muss. Beispiel: List super String> kann jede Liste enthalten, die Superklassen von String enthält (z. B. List
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen „Liste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!