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
- StapelListe()
- parameterloser Konstruktor
- StapelListe(StapelListe)
- Kopierkonstruktor.
- eintragen(Object)
- Trägt ein Element in den Stapel ein.
- entfernen()
- Entfernt das jüngste Element aus dem Stapel.
- entleeren()
- entleert den Stapel
- gleich(StapelListe)
- Vergleicht den Inhalt zweier Stapel.
- gleichRek(StapelListe)
- Vergleicht den Inhalt zweier Stapel; rekursive Implementierung.
- kopieren(StapelListe)
- Kopiert Inhalt des Stapels.
- kopierenRek(StapelListe)
- Kopiert Inhalt des Stapels; rekursive Implementierung.
- leer()
- Überprüft ob der Stapel leer ist.
- lesen()
- Gibt das jüngste Element aus dem Stapel.
- main(String[])
- Testtreiber
- voll()
- Überprüft ob der Stapel voll ist.
StapelListe
public StapelListe()
- parameterloser Konstruktor
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
entleeren
public void entleeren()
- entleert den Stapel
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
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
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
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
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
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
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