|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lehrbuch.kapitel9.MengePol
polymorphe Implementierung der Menge mit Hilfe der positionierbaren Liste
Field Summary | |
protected PosListePol |
liste
|
Constructor Summary | |
MengePol()
parameterloser Konstruktor |
|
MengePol(MengePol quelle)
Kopierkonstruktor. |
Method Summary | |
void |
eintragen(java.lang.Object element)
Trägt ein Element in die Menge ein. |
void |
entfernen(java.lang.Object element)
Löscht ein Element aus der Menge. |
void |
entleeren()
Löscht alle Elemente aus der Menge |
boolean |
istGleich(MengePol menge)
Vergleicht den Inhalt zweier Mengen. |
boolean |
istLeer()
Informator, überprüft, ob die Menge leer ist |
void |
iterator(java.lang.String rueckruf)
Ruft rueckruf für jedes eingetragene Element der Menge auf. |
void |
kopieren(MengePol quelle)
Kopiert Inhalt der Menge. |
void |
laden(java.lang.String dateiname)
Persistenzmethode. |
void |
oder(Menge menge)
Mutator, bildet die Vereinigung zweier Mengen. |
void |
speichern(java.lang.String dateiname)
Persistenzmethode. |
void |
und(Menge menge)
Mutator, bildet den Schnitt zweier Mengen. |
boolean |
vorhanden(java.lang.Object element)
Überprüft, ob ein bestimmtes Element in der Menge enthalten ist. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected PosListePol liste
Constructor Detail |
public MengePol()
public MengePol(MengePol quelle) throws VollAusnahme
quelle
- die zu kopierende Menge // constVollAusnahme
- die kopierte Menge kann wegen Speichermangel nicht erstellt werdenMethod Detail |
public void entleeren()
entleeren
in interface Menge
public void eintragen(java.lang.Object element)
eintragen
in interface Menge
element
- das einzutragende Objektpublic void entfernen(java.lang.Object element)
entfernen
in interface Menge
element
- das zu löschende Objektpublic boolean vorhanden(java.lang.Object element)
vorhanden
in interface Menge
element
- das gesuchte Objektpublic void iterator(java.lang.String rueckruf)
iterator
in interface Menge
rueckruf
- der Name der aufzurufenden Methode der Elementklasse // constpublic boolean istLeer()
istLeer
in interface Menge
public void kopieren(MengePol quelle) throws VollAusnahme
quelle
- die zu kopierende Menge // constVollAusnahme
- die kopierte Menge kann wegen Speichermangel nicht erstellt werdenpublic boolean istGleich(MengePol menge)
menge
- die zu vergleichende Menge // constpublic void speichern(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Datei wird mit dem Inhalt der Menge überschriebenDateiAusnahme
- Fehler beim Schreiben in die DateiDiskreteMengeGen.laden(java.lang.String)
public void laden(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Dateiinhalt wird in die Menge eingelesen // constDateiAusnahme
- Inhalt der Datei paßt nicht in die MengeDiskreteMengeGen.laden(java.lang.String)
public void und(Menge menge)
und
in interface Menge
menge
- die zu konjugierende Menge // constpublic void oder(Menge menge)
oder
in interface Menge
menge
- die zu disjugierende Menge // const
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |