| 
 | |||||||||
| 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 | ||||||||