Aus dem Kurs: Java für Fortgeschrittene

So erhalten Sie Zugriff auf diesen Kurs

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

Challenge: Generic Stack

Challenge: Generic Stack – Tutorial zu Java

Aus dem Kurs: Java für Fortgeschrittene

Challenge: Generic Stack

(Musik) In dieser Challenge soll nun ein typsicherer, generischer Stapelspeicher, also ein Stack erstellt werden. Dieser Stack wird in der Lage sein, Objekte beliebiger Typen zu speichern und zu verwalten. Es soll eine Klasse GenericStack erstellt werden, die dann einen Stapelspeicher implementiert. Als Methoden sollen push(), pop() und peek() bereitgestellt werden. push() legt ein Objekt auf den Stack, pop() entfernt das oberste Objekt und gibt es zurück und peek() gibt das oberste Objekt zurück, ohne es zu entfernen. Da ein Stack ja auch leer sein kann, soll Optional als Rückgabetyp für peek() und pop() verwendet werden. Intern kann einfach eine geeignete Collection-Klasse zur Speicherung genutzt werden. Und letztlich soll die Benutzung des Stacks mit verschiedenen Objekttypen in der main-Methode demonstriert werden. Viel Spaß und viel Erfolg.

Inhalt