Package mk.nds.adt
Klasse Stack
java.lang.Object
mk.nds.adt.Stack
Klasse Stack zur Umsetzung des ADT Stapel entsprechend der Vorgaben des KC
Informatik für die gymnasiale Oberstufe in Niedersachsen und den ergänzenden
Hinweisen (Stand: Juni 2025)
- Version:
- 2.0.20250601
- Autor:
- Landesnetzwerk Informatik Niedersachsen, Carsten Rohe
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanisEmpty()Es wird geprüft, ob der Stapel leer ist.pop()Das oberste Element des Stapels wird entnommen und dessen Inhalt zurückgegeben.voidEin neues Element mit dem übergebenen Inhalt wird auf dem Stapel abgelegt.top()Der Inhalt des obersten Elements des Stapels wird ausgelesen.
-
Konstruktordetails
-
Stack
public Stack()Ein leerer Stapel wird angelegt.
-
-
Methodendetails
-
isEmpty
public boolean isEmpty()Es wird geprüft, ob der Stapel leer ist.- Gibt zurück:
- Wenn der Stapel kein Element enthält, wird der Wert true zurückgegeben, sonst der Wert false.
-
top
Der Inhalt des obersten Elements des Stapels wird ausgelesen. Das Element wird dabei nicht aus dem Stapel entfernt.- Gibt zurück:
- Der Inhalt des obersten Elements des Stapels.
- Löst aus:
IllegalStateException- Wird ausgelöst, wenn der Stapel leer ist.
-
push
Ein neues Element mit dem übergebenen Inhalt wird auf dem Stapel abgelegt.- Parameter:
data- Der Inhalt für das neue Element.- Löst aus:
IllegalArgumentException- Wird ausgelöst, wenn der übergebene Inhalt 'null' ist.
-
pop
Das oberste Element des Stapels wird entnommen und dessen Inhalt zurückgegeben.- Gibt zurück:
- Der Inhalt des entnommenen Elements.
- Löst aus:
IllegalStateException- Wird ausgelöst, wenn der Stapel leer ist.
-