Heim > Java > javaLernprogramm > Wie verwende ich Platzhalter in Java?

Wie verwende ich Platzhalter in Java?

WBOY
Freigeben: 2023-05-10 09:10:15
nach vorne
1441 Leute haben es durchsucht

1. Platzhalter, stellt einen Typ dar, der Ihnen egal ist oder den Sie nicht bestimmen können. Er wird im Allgemeinen in Verbindung mit Containerklassen verwendet.

public void testV(List<?> list) {}
Nach dem Login kopieren

2, , definieren Sie die Obergrenze, während der nur die Lesefähigkeit verfügbar ist. Dieser Ansatz gibt an, dass der parametrisierte Typ der angegebene Typ oder ein Untertyp sein kann.

//t1要么是Test2,要么是Test2的子类
public void testC(Test1<? extends Test2> t1) {
    Test2 value = t1.getValue();
    System.out.println("testC中的:" + value.getT());
}
Nach dem Login kopieren

3, , untere Grenzdefinition, mit Lesefähigkeit und teilweiser Schreibfähigkeit, Unterklassen können in übergeordnete Klassen schreiben. Diese Methode gibt an, dass der parametrisierte Typ ein angegebener Typ oder eine übergeordnete Klasse sein kann.

//t1要么是Test5,要么是Test5的父类
public void testB(Test1<? super Test5> t1) {
    //子类代替父类
    Test2 value = (Test2) t1.getValue();
    System.out.println(value.getT());
}
Nach dem Login kopieren

Hinweis zur Verwendung von Platzhaltern

Die Form von Platzhaltern und Typparameter werden oft zusammen verwendet.

Die Form von Typparametern kann Platzhalter ersetzen.

Personen, die Platzhalter verwenden können, sollten Platzhalter verwenden, da Platzhalter in der Regel einfacher in der Form und besser lesbar sind.

Das obige ist der detaillierte Inhalt vonWie verwende ich Platzhalter in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage