All Packages Class Hierarchy This Package Previous Next Index
Klasse lehrbuch.kapitel8.SackPol
java.lang.Object
|
+----lehrbuch.kapitel8.SackPol
- public class SackPol
- extends Object
- implements Sack
- SackPol()
- parameterloser Konstruktor
- SackPol(SackPol)
- Kopierkonstruktor
- alleEntfernen(Object)
- Löscht alle Vorkommnisse eines Elements aus dem Sack.
- entfernen(Object)
- Löscht ein Element aus dem Sack.
- entleeren()
- Löscht alle Element aus dem Sack
- fuellen(Object)
- Trägt ein Element in den Sack ein.
- gleich(SackPol)
- Vergleicht den Inhalt zweier Säcke.
- iterator(String)
- Ruft rueckruf für jedes eingetragene Element des Sacks auf.
- kopieren(SackPol)
- Kopiert Inhalt des Sackes.
- laden(String)
- Persistenzmethode.
- leer()
- Informator, überprüft, ob der Sack leer ist // const
- speichern(String)
- Persistenzmethode.
- vorhanden(Object)
- Überprüft, ob ein bestimmtes Element im Sack enthalten ist.
SackPol
public SackPol()
- parameterloser Konstruktor
SackPol
public SackPol(SackPol quelle) throws VollAusn
- Kopierkonstruktor
- Parameters:
- quelle - der zu kopierende diskreter Sack // const
- Throws: VollAusn
- der kopierte Sack kann wegen Speichermangel nicht erstellt werden
entleeren
public void entleeren()
- Löscht alle Element aus dem Sack
fuellen
public void fuellen(Object element)
- Trägt ein Element in den Sack ein.
- Parameters:
- element - das einzutragende Objekt
entfernen
public void entfernen(Object element) throws SackPol. KeinEintragAusn
- Löscht ein Element aus dem Sack.
- Parameters:
- element - das zu löschende Objekt
- Throws: SackPol.
KeinEintragAusn
- Objekt ist im Sack nicht vorhanden
alleEntfernen
public void alleEntfernen(Object element)
- Löscht alle Vorkommnisse eines Elements aus dem Sack.
- Parameters:
- element - das zu löschende Objekt
vorhanden
public boolean vorhanden(Object element)
- Überprüft, ob ein bestimmtes Element im Sack enthalten ist. // const
- Parameters:
- element - das gesuchte Objekt
- Returns:
- true wenn das Element im Sack vorhanden ist
iterator
public void iterator(String rueckruf)
- Ruft rueckruf für jedes eingetragene Element des Sacks auf.
- Parameters:
- rueckruf - der Name der aufzurufenden Methode der Elementklasse
leer
public boolean leer()
- Informator, überprüft, ob der Sack leer ist // const
- Returns:
- true wenn der Sack keine Elemente enthält
kopieren
public void kopieren(SackPol quelle) throws VollAusn
- Kopiert Inhalt des Sackes.
- Parameters:
- quelle - der zu kopierende Sack // const
- Throws: VollAusn
- der kopierte Sack kann wegen Speichermangel nicht erstellt werden
gleich
public boolean gleich(SackPol sack)
- Vergleicht den Inhalt zweier Säcke. // const
- Parameters:
- sack - der zu vergleichende Sack // const
- Returns:
- true wenn die beiden Säcke dieselben Elemente enthalten
speichern
public void speichern(String dateiname) throws DateiAusn
- Persistenzmethode. // const
- Parameters:
- dateiname - Datei wird mit dem Inhalt des Sackes überschrieben
- Throws: DateiAusn
- Fehler beim Schreiben in die Datei
- See Also:
- laden
laden
public void laden(String dateiname) throws DateiAusn
- Persistenzmethode.
- Parameters:
- dateiname - Dateiinhalt wird in den Sack eingelesen
- Throws: DateiAusn
- Inhalt der Datei paßt nicht in den Sack
- See Also:
- laden
Innere Ausnahmen
KeinEintragAusn
public class KeinEintragAusn extends Exception
- Die geprüfte Ausnahme wird ausgelöst, wenn entfernen im Sack das Element nicht findet.
- See Also:
- entfernen
All Packages Class Hierarchy This Package Previous Next Index