Heim  >  Artikel  >  Java  >  Was sind die Platzhalterzeichen in Java-Generika?

Was sind die Platzhalterzeichen in Java-Generika?

WBOY
WBOYnach vorne
2023-05-03 08:13:142116Durchsuche

1. Das Platzhalterzeichen für die Obergrenze

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

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 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 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.

Welche Sammlungsklassen gibt es in Java?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen