Aus dem Kurs: Java für Fortgeschrittene

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.600 Kurse von Branchenfachleuten.

Wildcards

Wildcards

Bisher haben wir Generics und Typparameter in einer Art und Weise verwendet, bei der wir genau wussten, welche Typen sich hinter den generischen Typen verbergen. In diesem Video wollen wir uns anschauen, wie wir mit Wildcards in Java noch flexibler mit generischen Typen umgehen können. Wir beginnen wieder mit unserer generischen Box-Klasse, die ja schon aus den vorherigen Beispielen bekannt ist. Und nun möchten wir die Verwendung von Wildcards mit zwei generischen Methoden demonstrieren: einmal eine Methode printBoxes, die für alle Arten von Boxen funktionieren soll, und eine weitere Methode printNumberBoxes, die nur für Subtypen von Number verwendet werden kann. Fangen wir mit der printBoxes an und hier werden wir den Einsatz einer sogenannten Unbounded Wildcard sehen. Definiere ich mir hier mal die Methode, printBoxes. Als Parameter wollen wir hier eine Liste von Boxen haben, also erst mal Liste. Der Typparameter dieser generischen Liste ist Box, und der Typparameter dieser Box ist…

Inhalt