lehrbuch.kapitel9
Class PosListeGen
java.lang.Object
|
+--lehrbuch.kapitel9.PosListePol
|
+--lehrbuch.kapitel9.PosListeGen
- All Implemented Interfaces:
- PosListe
- public class PosListeGen
- extends PosListePol
- implements PosListe
generische Implementierung der positionierbaren Liste auf der Basis der polymorphen Implementierung (als verkettete Liste).
Generische Klasse, d.h. Konstruktion nur mit Registierungsobjekt möglich. Wenn Methoden mit Parametern anderer Klassen aufgerufen werden, wird die ungeprüfte Ausnahme GenFehler ausgelöst.
Method Summary |
void |
eintragen(java.lang.Object element)
Trägt ein Element nach dem Element an der aktuellen Position der Liste ein. |
void |
erstesEintragen(java.lang.Object element)
Trägt ein Element an die erste Position der Liste ein. |
boolean |
istGleich(PosListeGen liste)
Vergleicht den Inhalt zweier positionierbaren Listen.
|
void |
kopieren(PosListeGen quelle)
Kopiert Inhalt der positionierbaren Liste. |
void |
suchen(java.lang.Object element)
Positioniert auf das nächste Vorkommnis von element nach der aktuellen Position. |
Methods inherited from class lehrbuch.kapitel9.PosListePol |
aktuellesElement, anfang, ende, entleeren, istGleich, istLeer, istVoll, iterator, kopieren, laden, loeschen, posAnfang, posEnde, rueckwaerts, speichern, vorwaerts |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PosListeGen
public PosListeGen(java.lang.Object reg)
- Konstruktor mit Registrierungsobjekt.
- Parameters:
element
- das Registrierungsobjekt // const
PosListeGen
public PosListeGen(PosListeGen quelle)
throws VollAusnahme
- Kopierkonstruktor.
- Parameters:
quelle
- die zu kopierende Liste // const- Throws:
VollAusnahme
- die kopierte Liste kann wegen Speichermangel nicht erstellt werden
erstesEintragen
public void erstesEintragen(java.lang.Object element)
throws VollAusnahme
- Trägt ein Element an die erste Position der Liste ein.
- Specified by:
erstesEintragen
in interface PosListe
- Overrides:
erstesEintragen
in class PosListePol
- Parameters:
element
- das einzutragende Objekt- Throws:
VollAusnahme
- das Objekt kann nicht mehr eingetragen werden- See Also:
eintragen(java.lang.Object)
,
PosListePol.istVoll()
eintragen
public void eintragen(java.lang.Object element)
throws VollAusnahme
- Trägt ein Element nach dem Element an der aktuellen Position der Liste ein.
- Specified by:
eintragen
in interface PosListe
- Overrides:
eintragen
in class PosListePol
- Parameters:
element
- das einzutragende Objekt- Throws:
VollAusnahme
- das Objekt kann nicht mehr eingetragen werden- See Also:
erstesEintragen(java.lang.Object)
,
PosListePol.istVoll()
suchen
public void suchen(java.lang.Object element)
throws PosListe.NichtGefundenAusnahme
- Positioniert auf das nächste Vorkommnis von element nach der aktuellen Position.
- Specified by:
suchen
in interface PosListe
- Overrides:
suchen
in class PosListePol
- Throws:
PosListe.NichtGefundenAusnahme
- es gibt keine (weitere) Vorkommnisse- See Also:
PosListePol.aktuellesElement()
kopieren
public void kopieren(PosListeGen quelle)
throws VollAusnahme
- Kopiert Inhalt der positionierbaren Liste.
- Parameters:
quelle
- die zu kopierende Liste // const- Throws:
VollAusnahme
- die kopierte Liste kann wegen Speichermangel nicht erstellt werden
istGleich
public boolean istGleich(PosListeGen liste)
- Vergleicht den Inhalt zweier positionierbaren Listen.
// const
- Parameters:
liste
- die zu vergleichende Liste // const- Returns:
- true wenn die beiden Listen dieselben Elemente enthalten