Heim >Java >javaLernprogramm >Was sind die Platzhalterzeichen in Java-Generika?
1. Das Platzhalterzeichen für die Obergrenze erweitert T>
Das Platzhalterzeichen für die Obergrenze ermöglicht Lesevorgänge. Beispiel:
Fruit fruit=p.get(); Object object=p.get();
2, Platzhalter für untere Grenze super T>
Der Platzhalter für untere Grenze bedeutet, dass nur Daten von T und seinem Basisklassentyp im Container gespeichert werden können.
3. > Platzhalter
Unbegrenzter Platzhalter bedeutet, dass jedes Objekt verwendet werden kann, daher ähnelt seine Verwendung der Verwendung nativer Typen. Aber es funktioniert. Native Typen können jeden Typ enthalten, während unbegrenzte, durch Platzhalter geänderte Container einen bestimmten Typ enthalten.
PECS-Prinzip
Obergrenze erweitert T> kann nicht im Inneren gespeichert, sondern nur herausgenommen werden, was für Szenarien geeignet ist, in denen Inhalte häufig draußen gelesen werden.
Untergrenze super T> hat keinen Einfluss auf den eingehenden Speicher, aber der ausgehende Abruf kann nur im Objektobjekt platziert werden, was für Szenarien geeignet ist, in denen häufig Daten eingefügt werden.
Sammlungen in Java sind hauptsächlich in vier Kategorien unterteilt:
Warteschlange: geordnet, wiederholbar;
Sammlung: nicht -wiederholbar;
4. Kartenzuordnung: ungeordnet, mit eindeutigen Schlüsseln und nicht eindeutigen Werten.
Das obige ist der detaillierte Inhalt vonWas sind die Platzhalterzeichen in Java-Generika?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!