lehrbuch.kapitel9
Class  MengeGen
java.lang.Object
  |
  +--lehrbuch.kapitel9.MengePol
        |
        +--lehrbuch.kapitel9.MengeGen
- All Implemented Interfaces: 
- Menge
- Direct Known Subclasses: 
- IterierbareMengeImpl
- public class MengeGen- extends MengePol- implements Menge
Generische Implementierung der Menge auf der Basis der polymorphen Menge.
Generische Klasse, d.h. Konstruktion nur mit Registierungsobjekt möglich. Wenn Methoden mit Parametern anderer Klassen aufgerufen werden, wird die ungeprüfte Ausnahme GenFehler ausgelöst.
| Field Summary | 
| protected  java.lang.Class | klasse
 | 
 
 
| Constructor Summary | 
| MengeGen(MengeGen quelle)Kopierkonstruktor.
 | 
| MengeGen(java.lang.Object element)Konstruktor mit Registrierungsobjekt.
 | 
 
| 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.
 | 
|  boolean | istGleich(MengeGen menge)Vergleicht den Inhalt zweier Mengen.
 | 
|  void | kopieren(MengeGen quelle)Kopiert Inhalt der Menge.
 | 
|  void | oder(MengeGen menge)Mutator, bildet die Vereinigung zweier Mengen.
 | 
|  void | und(MengeGen 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 | 
 
 
klasse
protected java.lang.Class klasse
MengeGen
public MengeGen(java.lang.Object element)
- Konstruktor mit Registrierungsobjekt.- 
- Parameters:
- element- das Registrierungsobjekt // const
 
MengeGen
public MengeGen(MengeGen quelle)
         throws VollAusnahme
- Kopierkonstruktor.- 
- Parameters:
- quelle- die zu das Registrierungsobjekt // const
- Throws:
- VollAusnahme- die kopierte Menge kann wegen Speichermangel nicht erstellt werden
 
eintragen
public void eintragen(java.lang.Object element)
- Trägt ein Element in die Menge ein.- 
- Specified by: 
- eintragenin interface- Menge
- Overrides:
- eintragenin class- MengePol
 
- 
- Parameters:
- element- das einzutragende Objekt
 
entfernen
public void entfernen(java.lang.Object element)
- Löscht ein Element aus der Menge.- 
- Specified by: 
- entfernenin interface- Menge
- Overrides:
- entfernenin class- MengePol
 
- 
- Parameters:
- element- das zu löschende Objekt
 
vorhanden
public boolean vorhanden(java.lang.Object element)
- Überprüft, ob ein bestimmtes Element in der Menge enthalten ist.
// const- 
- Specified by: 
- vorhandenin interface- Menge
- Overrides:
- vorhandenin class- MengePol
 
- 
- Parameters:
- element- das gesuchte Objekt
- Returns:
- true wenn die Menge das Element enthält
 
kopieren
public void kopieren(MengeGen quelle)
              throws VollAusnahme
- Kopiert Inhalt der Menge.- 
 
- 
- Parameters:
- quelle- die zu kopierende Menge // const
- Throws:
- VollAusnahme- die kopierte Menge kann wegen Speichermangel nicht erstellt werden
 
istGleich
public boolean istGleich(MengeGen menge)
- Vergleicht den Inhalt zweier Mengen.
// const- 
 
- 
- Parameters:
- menge- die zu vergleichende Menge // const
- Returns:
- true wenn die beiden Mengen dieselben Elemente enthalten
 
und
public void und(MengeGen menge)
- Mutator, bildet den Schnitt zweier Mengen.
Das Ergebnis wird im Zielobjekt abgelegt.- 
 
- 
- Parameters:
- menge- die zu konjugierende Menge // const
 
oder
public void oder(MengeGen menge)
- Mutator, bildet die Vereinigung zweier Mengen.
Das Ergebnis wird im Zielobjekt abgelegt.- 
 
- 
- Parameters:
- menge- die zu disjugierende Menge // const