All Packages  Class Hierarchy  This Package  Previous  Next  Index

Klasse lehrbuch.kapitel8.StapelListe

java.lang.Object
   |
   +----lehrbuch.kapitel8.StapelListe

public class StapelListe
extends Object
implements Stapel

Polymorphe Implementierung des Stapels als verkettete Liste


Constructor Index

 o StapelListe()
parameterloser Konstruktor
 o StapelListe(StapelListe)
Kopierkonstruktor.

Method Index

 o eintragen(Object)
Trägt ein Element in den Stapel ein.
 o entfernen()
Entfernt das jüngste Element aus dem Stapel.
 o entleeren()
entleert den Stapel
 o gleich(StapelListe)
Vergleicht den Inhalt zweier Stapel.
 o gleichRek(StapelListe)
Vergleicht den Inhalt zweier Stapel; rekursive Implementierung.
 o kopieren(StapelListe)
Kopiert Inhalt des Stapels.
 o kopierenRek(StapelListe)
Kopiert Inhalt des Stapels; rekursive Implementierung.
 o leer()
Überprüft ob der Stapel leer ist.
 o lesen()
Gibt das jüngste Element aus dem Stapel.
 o main(String[])
Testtreiber
 o voll()
Überprüft ob der Stapel voll ist.

Constructors

 o StapelListe

 public StapelListe()
parameterloser Konstruktor

 o StapelListe

 public StapelListe(StapelListe quelle) throws VollAusn
Kopierkonstruktor.
Parameters:
quelle - der zu kopierende Stapel // const
Throws: VollAusn
die kopierte Warteschlange kann wegen Speichermangel nicht erstellt werden

Methods

 o entleeren

 public void entleeren()
entleert den Stapel

 o eintragen

 public void eintragen(Object element) throws VollAusn
Trägt ein Element in den Stapel ein.
Parameters:
element - das einzutragende Objekt
Throws: VollAusn
das Objekt kann nicht mehr eingetragen werden
See Also:
voll

 o lesen

 public Object lesen() throws LeerAusn
Gibt das jüngste Element aus dem Stapel.
Returns:
das jüngste Element im Stapel
Throws: LeerAusn
es gibt kein Objekt im Stapel
See Also:
leer

 o entfernen

 public void entfernen() throws LeerAusn
Entfernt das jüngste Element aus dem Stapel.
Throws: LeerAusn
es gibt kein Objekt im Stapel
See Also:
leer

 o leer

 public boolean leer()
Überprüft ob der Stapel leer ist. Wenn false, LeerAusn wird nicht ausgelöst.
Returns:
true wenn der Stapel leer ist
See Also:
lesen, entfernen

 o voll

 public boolean voll()
Überprüft ob der Stapel voll ist. Wenn false, VollAusn wird nicht ausgelöst.
Returns:
true wenn der Stapel voll ist
See Also:
eintragen

 o kopieren

 public void kopieren(StapelListe quelle) throws VollAusn
Kopiert Inhalt des Stapels.
Parameters:
quelle - der zu kopierende Stapel // const
Throws: VollAusn
der kopierte Stapel kann wegen Speichermangel nicht erstellt werden

 o gleich

 public boolean gleich(StapelListe stapel)
Vergleicht den Inhalt zweier Stapel. // const
Parameters:
stapel - der zu vergleichende Stapel // const
Returns:
true wenn die beiden Stapel dieselben Elemente enthalten

All Packages  Class Hierarchy  This Package  Previous  Next  Index