|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--lehrbuch.kapitel9.StapelPol
Polymorphe Implementierung des Stapels als Reihung
| Constructor Summary | |
StapelPol(int groesse)
Konstruktor. |
|
StapelPol(StapelPol 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(Stapel stapel)
Vergleicht den Inhalt zweier Stapel. |
boolean |
istLeer()
Überprüft ob der Stapel leer ist. |
boolean |
istVoll()
Überprüft ob der Stapel voll ist. |
void |
kopieren(Stapel quelle)
Kopiert Inhalt des Stapels. |
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 StapelPol(int groesse)
groesse - maximale Anzahl der einzutragenden Elementen
public StapelPol(StapelPol quelle)
throws VollAusnahme
quelle - der zu kopierende Stapel // constVollAusnahme - der kopierte Stapel kann wegen Speichermangel nicht erstellt werden| Method Detail |
public void entleeren()
entleeren in interface Stapel
public void eintragen(java.lang.Object element)
throws VollAusnahme
eintragen in interface Stapelelement - das einzutragende ObjektVollAusnahme - das Objekt kann nicht mehr eingetragen werdenistVoll()
public java.lang.Object lesen()
throws LeerAusnahme
lesen in interface StapelLeerAusnahme - es gibt kein Objekt im StapelistLeer()
public void entfernen()
throws LeerAusnahme
entfernen in interface StapelLeerAusnahme - es gibt kein Objekt im StapelistLeer()public boolean istLeer()
istLeer in interface Stapellesen(),
entfernen()public boolean istVoll()
istVoll in interface Stapeleintragen(java.lang.Object)
public void kopieren(Stapel quelle)
throws VollAusnahme
quelle - der zu kopierende Stapel // constVollAusnahme - der kopierte Stapel kann wegen Speichermangel nicht erstellt werdenpublic boolean istGleich(Stapel 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 | ||||||||