Klasse ReferenceStack<T>

java.lang.Object
adt.ReferenceStack<T>
Typparameter:
T - Datentyp
Alle implementierten Schnittstellen:
Stack<T>

public final class ReferenceStack<T> extends Object implements Stack<T>
ReferenceStack implementiert einen generischen Stack mithilfe von Verweisen.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Konstruktor für einen leeren Stack.
  • Methodenübersicht

    Modifikator und Typ
    Methode
    Beschreibung
    boolean
    Prüfung, ob Stack leer.
    pop()
    Liefern und entfernen des obersten Stack-Elements.
    void
    push(T obj)
    Objekt vom Typ T auf den Stapel legen.
    top()
    Objekt des obersten Stack-Elements liefern.

    Von Klasse geerbte Methoden Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Konstruktordetails

    • ReferenceStack

      public ReferenceStack()
      Konstruktor für einen leeren Stack.
  • Methodendetails

    • empty

      public boolean empty()
      Prüfung, ob Stack leer.
      Angegeben von:
      empty in Schnittstelle Stack<T>
      Gibt zurück:
      true, wenn Stack leer, sonst false
    • push

      public void push(T obj)
      Objekt vom Typ T auf den Stapel legen.
      Angegeben von:
      push in Schnittstelle Stack<T>
      Parameter:
      obj - Objekt
    • top

      public T top() throws RuntimeException
      Objekt des obersten Stack-Elements liefern.
      Angegeben von:
      top in Schnittstelle Stack<T>
      Gibt zurück:
      Objekt
      Löst aus:
      RuntimeException - Stack ist leer
    • pop

      public T pop() throws RuntimeException
      Liefern und entfernen des obersten Stack-Elements.
      Angegeben von:
      pop in Schnittstelle Stack<T>
      Gibt zurück:
      Objekt
      Löst aus:
      RuntimeException - Stack ist leer