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.


Constructor Index

 o PosListeGen(Object)
Konstruktor mit Registrierungsobjekt.
 o PosListeGen(PosListeGen)
Kopierkonstruktor.

Method Index

 o eintragen(Object)
Trägt ein Element nach dem Element an der aktuellen Position der Liste ein.
 o erstesEintragen(Object)
Trägt ein Element an die erste Position der Liste ein.
 o gleich(PosListeGen)
Vergleicht den Inhalt zweier positionierbaren Listen.
 o kopieren(PosListeGen)
Kopiert Inhalt der positionierbaren Liste.
 o suchen(Object)
Positioniert auf das nächste Vorkommnis von element nach der aktuellen Position.

Constructors

 o PosListeGen

 public PosListeGen(Object reg)
Konstruktor mit Registrierungsobjekt.
Parameters:
element - das Registrierungsobjekt // const

 o 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

Methods

 o 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

 o 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

 o 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

 o 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

 o 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

 o 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