Die generische Klasse Stack<ContentType>
Objekte der generischen
Klasse Stack (Keller, Stapel) verwalten beliebige Objekte vom Typ ContentType nach dem Last-In-First-Out-Prinzip, d.h., das zuletzt abgelegte Objekt wird
als erstes wieder entnommen. Alle Methoden haben eine konstante Laufzeit,
unabhängig von der Anzahl der verwalteten Objekte.
Dokumentation der generischen Klasse Stack<ContentType>
Ein leerer Stapel wird
erzeugt. Objekte, die in diesem Stapel verwaltet werden, müssen vom Typ ContentType sein.
Die Anfrage liefert den
Wert true, wenn der Stapel keine Objekte enthält,
sonst liefert sie den Wert false.
Auftrag void push(ContentType pContent)
Das
Objekt pContent wird
oben auf den Stapel gelegt. Falls pContent gleich null ist, bleibt der Stapel
unverändert.
Das zuletzt eingefügte
Objekt wird von dem Stapel entfernt. Falls der Stapel leer ist, bleibt er
unverändert.
Anfrage ContentType top()
Die Anfrage liefert das
oberste Stapelobjekt. Der Stapel bleibt unverändert.
Falls der Stapel leer ist, wird null zurückgegeben.