All Packages Class Hierarchy This Package Previous Next Index
Klasse lehrbuch.kapitel8.MengePol
java.lang.Object
|
+----lehrbuch.kapitel8.MengePol
- public class MengePol
- extends Object
- implements Menge
polymorphe Implementierung der Menge mit Hilfe der positionierbaren Liste
- MengePol()
- parameterloser Konstruktor
- MengePol(MengePol)
- Kopierkonstruktor.
- entfernen(Object)
- Löscht ein Element aus der Menge.
- entleeren()
- Löscht alle Elemente aus der Menge
- fuellen(Object)
- Trägt ein Element in die Menge ein.
- gleich(MengePol)
- Vergleicht den Inhalt zweier Mengen.
- iterator(String)
- Ruft rueckruf für jedes eingetragene Element der Menge auf.
- kopieren(MengePol)
- Kopiert Inhalt der Menge.
- laden(String)
- Persistenzmethode.
- leer()
- Informator, überprüft, ob die Menge leer ist
- oder(Menge)
- Mutator, bildet die Vereinigung zweier Mengen.
- speichern(String)
- Persistenzmethode.
- und(Menge)
- Mutator, bildet den Schnitt zweier Mengen.
- vorhanden(Object)
- Überprüft, ob ein bestimmtes Element in der Menge enthalten ist.
MengePol
public MengePol()
- parameterloser Konstruktor
MengePol
public MengePol(MengePol quelle)
- Kopierkonstruktor.
- Parameters:
- quelle - die zu kopierende Menge // const
entleeren
public void entleeren()
- Löscht alle Elemente aus der Menge
fuellen
public void fuellen(Object element)
- Trägt ein Element in die Menge ein.
- Parameters:
- element - das einzutragende Objekt
entfernen
public void entfernen(Object element)
- Löscht ein Element aus der Menge.
- Parameters:
- element - das zu löschende Objekt
vorhanden
public boolean vorhanden(Object element)
- Überprüft, ob ein bestimmtes Element in der Menge enthalten ist. // const
- Parameters:
- element - das gesuchte Objekt
- Returns:
- true wenn die Menge das Element enthält
iterator
public void iterator(String rueckruf)
- Ruft rueckruf für jedes eingetragene Element der Menge auf.
- Parameters:
- rueckruf - der Name der aufzurufenden Methode der Elementklasse // const
leer
public boolean leer()
- Informator, überprüft, ob die Menge leer ist
- Returns:
- true wenn die Menge kein Element enthält
kopieren
public void kopieren(MengePol quelle) throws VollAusn
- Kopiert Inhalt der Menge.
- Parameters:
- quelle - die zu kopierende Menge // const
- Throws: VollAusn
- die kopierte Menge kann wegen Speichermangel nicht erstellt werden
gleich
public boolean gleich(MengePol menge)
- Vergleicht den Inhalt zweier Mengen. // const
- Parameters:
- menge - die zu vergleichende Menge // const
- Returns:
- true wenn die beiden Mengen dieselben Elemente enthalten
speichern
public void speichern(String dateiname) throws DateiAusn
- Persistenzmethode. // const
- Parameters:
- dateiname - Datei wird mit dem Inhalt der Menge ü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 die Menge eingelesen // const
- Throws: DateiAusn
- Inhalt der Datei paßt nicht in die Menge
- See Also:
- laden
und
public void und(Menge menge)
- Mutator, bildet den Schnitt zweier Mengen. Das Ergebnis wird im Zielobjekt abgelegt.
- Parameters:
- menge - die zu konjugierende Menge // const
oder
public void oder(Menge menge)
- Mutator, bildet die Vereinigung zweier Mengen. Das Ergebnis wird im Zielobjekt abgelegt.
- Parameters:
- menge - die zu disjugierende Menge // const
All Packages Class Hierarchy This Package Previous Next Index