|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lehrbuch.kapitel9.StapelListe
Polymorphe Implementierung des Stapels als verkettete Liste
Constructor Summary | |
StapelListe()
parameterloser Konstruktor |
|
StapelListe(StapelListe quelle)
Kopierkonstruktor. |
Method Summary | |
void |
eintragen(java.lang.Object element)
Trägt ein Element in den Stapel ein. |
void |
entfernen()
Entfernt das jüngste Element aus dem Stapel. |
void |
entleeren()
entleert den Stapel |
boolean |
istGleich(StapelListe stapel)
Vergleicht den Inhalt zweier Stapel. |
boolean |
istGleichRek(StapelListe stapel)
Vergleicht den Inhalt zweier Stapel; rekursive Implementierung. |
boolean |
istLeer()
Überprüft ob der Stapel leer ist. |
boolean |
istVoll()
Überprüft ob der Stapel voll ist. |
void |
kopieren(StapelListe quelle)
Kopiert Inhalt des Stapels. |
void |
kopierenRek(StapelListe quelle)
Kopiert Inhalt des Stapels; rekursive Implementierung. |
java.lang.Object |
lesen()
Gibt das jüngste Element aus dem Stapel. |
static void |
main(java.lang.String[] args)
Testtreiber |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StapelListe()
public StapelListe(StapelListe quelle) throws VollAusnahme
quelle
- der zu kopierende Stapel // constVollAusnahme
- der kopierte Stapel kann wegen Speichermangel nicht erstellt werdenMethod Detail |
public void entleeren()
entleeren
in interface Stapel
public void eintragen(java.lang.Object element) throws VollAusnahme
eintragen
in interface Stapel
element
- das einzutragende ObjektVollAusnahme
- das Objekt kann nicht mehr eingetragen werdenistVoll()
public java.lang.Object lesen() throws LeerAusnahme
lesen
in interface Stapel
LeerAusnahme
- es gibt kein Objekt im StapelistLeer()
public void entfernen() throws LeerAusnahme
entfernen
in interface Stapel
LeerAusnahme
- es gibt kein Objekt im StapelistLeer()
public boolean istLeer()
istLeer
in interface Stapel
lesen()
,
entfernen()
public boolean istVoll()
istVoll
in interface Stapel
eintragen(java.lang.Object)
public void kopieren(StapelListe quelle) throws VollAusnahme
quelle
- der zu kopierende Stapel // constVollAusnahme
- der kopierte Stapel kann wegen Speichermangel nicht erstellt werdenpublic boolean istGleich(StapelListe stapel)
stapel
- der zu vergleichende Stapel // constpublic void kopierenRek(StapelListe quelle) throws VollAusnahme
quelle
- der zu kopierende Stapel // constVollAusnahme
- der kopierte Stapel kann wegen Speichermangel nicht erstellt werdenpublic boolean istGleichRek(StapelListe stapel)
stapel
- der zu vergleichende Stapel // constpublic static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |