|
|||||||||
| 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 werden| Method Detail |
public void entleeren()
entleeren in interface Mengepublic void eintragen(java.lang.Object element)
eintragen in interface Mengeelement - das einzutragende Objektpublic void entfernen(java.lang.Object element)
entfernen in interface Mengeelement - das zu löschende Objektpublic boolean vorhanden(java.lang.Object element)
vorhanden in interface Mengeelement - das gesuchte Objektpublic void iterator(java.lang.String rueckruf)
iterator in interface Mengerueckruf - 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 // const
public 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 Mengemenge - die zu konjugierende Menge // constpublic void oder(Menge menge)
oder in interface Mengemenge - die zu disjugierende Menge // const
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||