Package mk.nds.adt

Klasse Stack

java.lang.Object
mk.nds.adt.Stack

public class Stack extends Object
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
    Konstruktor
    Beschreibung
    Ein leerer Stapel wird angelegt.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
    Es wird geprüft, ob der Stapel leer ist.
    pop()
    Das oberste Element des Stapels wird entnommen und dessen Inhalt zurückgegeben.
    void
    push(Object data)
    Ein neues Element mit dem übergebenen Inhalt wird auf dem Stapel abgelegt.
    top()
    Der Inhalt des obersten Elements des Stapels wird ausgelesen.

    Von Klasse geerbte Methoden java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public Object 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

      public void push(Object data)
      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

      public Object 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.