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


Constructor Index

 o MengePol()
parameterloser Konstruktor
 o MengePol(MengePol)
Kopierkonstruktor.

Method Index

 o entfernen(Object)
Löscht ein Element aus der Menge.
 o entleeren()
Löscht alle Elemente aus der Menge
 o fuellen(Object)
Trägt ein Element in die Menge ein.
 o gleich(MengePol)
Vergleicht den Inhalt zweier Mengen.
 o iterator(String)
Ruft rueckruf für jedes eingetragene Element der Menge auf.
 o kopieren(MengePol)
Kopiert Inhalt der Menge.
 o laden(String)
Persistenzmethode.
 o leer()
Informator, überprüft, ob die Menge leer ist
 o oder(Menge)
Mutator, bildet die Vereinigung zweier Mengen.
 o speichern(String)
Persistenzmethode.
 o und(Menge)
Mutator, bildet den Schnitt zweier Mengen.
 o vorhanden(Object)
Überprüft, ob ein bestimmtes Element in der Menge enthalten ist.

Constructors

 o MengePol

 public MengePol()
parameterloser Konstruktor

 o MengePol

 public MengePol(MengePol quelle)
Kopierkonstruktor.
Parameters:
quelle - die zu kopierende Menge // const

Methods

 o entleeren

 public void entleeren()
Löscht alle Elemente aus der Menge

 o fuellen

 public void fuellen(Object element)
Trägt ein Element in die Menge ein.
Parameters:
element - das einzutragende Objekt

 o entfernen

 public void entfernen(Object element)
Löscht ein Element aus der Menge.
Parameters:
element - das zu löschende Objekt

 o 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

 o 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

 o leer

 public boolean leer()
Informator, überprüft, ob die Menge leer ist
Returns:
true wenn die Menge kein Element enthält

 o 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

 o 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

 o 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

 o 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

 o 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

 o 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