Typargument

Übungsaufgaben zu generischen Klassen und Typparametern

Eine umfangreiche Übungsaufgabe rund um generische Klassen im Backend einer Freizeit-App: den Begriff erläutern, Listen mit Object und mit Typparameter vergleichen, eine generische Prüfmethode mit generischem Vergleicher analysieren und korrigieren, einen mehrstufigen Vergleich schreiben, eine generische Warteliste programmieren, fehlerhaften Code analysieren, Typparameter einschränken, Templates im UML-Klassendiagramm zeichnen und Maps mit Schlüssel- und Werttyp verwenden.

Generische Klassen und Typparameter: einmal programmieren, für viele Typen nutzen

Generische Klassen wie List, Comparator oder Map tauchen in Aufgaben ständig auf, und manchmal wird gefragt, was das eigentlich ist. Der Artikel erklärt Typparameter und Typargument, zeigt, wie Du vorgegebene generische Klassen nutzt, eine eigene generische Klasse schreibst und einen Algorithmus von einer festen Klasse auf einen Typparameter T umstellst. Dazu kommen eingeschränkte Typparameter, generische Methoden, die UML-Notation für Templates, Unterschiede zwischen Java, C# und Python sowie typische Fehler.