All Packages Class Hierarchy This Package Previous Next Index
Klasse lehrbuch.kapitel8.PosListeGen
java.lang.Object
|
+----lehrbuch.kapitel8.PosListePol
|
+----lehrbuch.kapitel8.PosListeGen
- 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.
- PosListeGen(Object)
- Konstruktor mit Registrierungsobjekt.
- PosListeGen(PosListeGen)
- Kopierkonstruktor.
- eintragen(Object)
- Trägt ein Element nach dem Element an der aktuellen Position der Liste ein.
- erstesEintragen(Object)
- Trägt ein Element an die erste Position der Liste ein.
- gleich(PosListeGen)
- Vergleicht den Inhalt zweier positionierbaren Listen.
- kopieren(PosListeGen)
- Kopiert Inhalt der positionierbaren Liste.
- suchen(Object)
- Positioniert auf das nächste Vorkommnis von element nach der aktuellen Position.
PosListeGen
public PosListeGen(Object reg)
- Konstruktor mit Registrierungsobjekt.
- Parameters:
- element - das Registrierungsobjekt // const
PosListeGen
public PosListeGen(PosListeGen quelle) throws VollAusn
- Kopierkonstruktor.
- Parameters:
- quelle - die zu kopierende Liste // const
- Throws: VollAusn
- die kopierte Liste kann wegen Speichermangel nicht erstellt werden
erstesEintragen
public void erstesEintragen(Object element) throws VollAusn
- Trägt ein Element an die erste Position der Liste ein.
- Parameters:
- element - das einzutragende Objekt
- Throws: VollAusn
- das Objekt kann nicht mehr eingetragen werden
- Overrides:
- erstesEintragen
in class PosListePol
- See Also:
- eintragen, voll
eintragen
public void eintragen(Object element) throws VollAusn
- Trägt ein Element nach dem Element an der aktuellen Position der Liste ein.
- Parameters:
- element - das einzutragende Objekt
- Throws: VollAusn
- das Objekt kann nicht mehr eingetragen werden
- Overrides:
- eintragen
in class PosListePol
- See Also:
- erstesEintragen, voll
suchen
public void suchen(Object element) throws PosListeGen. NichtGefundenAusn
- Positioniert auf das nächste Vorkommnis von element nach der aktuellen Position.
- Throws: PosListeGen.
NichtGefundenAusn
- es gibt keine (weitere) Vorkommnisse
- Overrides:
- suchen in
class PosListePol
- See Also:
- aktuellesElement
kopieren
public void kopieren(PosListeGen quelle) throws VollAusn
- Kopiert Inhalt der positionierbaren Liste.
- Parameters:
- quelle - die zu kopierende Liste // const
- Throws: VollAusn
- die kopierte Liste kann wegen Speichermangel nicht erstellt werden
gleich
public boolean gleich(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
Innere Ausnahmen
NichtGefundenAusn
public class NichtGefundenAusn extends Exception
- Die geprüfte Ausnahme wird ausgelöst, wenn suchen das Element nicht findet
- See Also:
- suchen
All Packages Class Hierarchy This Package Previous Next Index