|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object lehrbuch.multi.DMenge<E>
public class DMenge<E extends java.lang.Enum<E>>
Constructor Summary | |
---|---|
DMenge(java.lang.Class<E> aufzaehlungstyp)
Konstruktor mit Aufzählungstyp |
|
DMenge(int laenge)
Konstruktor mit Anzahl der Aufzählungswerten |
Method Summary | |
---|---|
void |
eintragen(E e)
trägt Aufzählungswert in die Menge ein; wenn es enthalten ist, keine Veränderung |
void |
entfernen(E e)
entfernt gegebenes Objekt aus der Menge; wenn es nicht enthalten ist, keine Veränderung |
void |
entleeren()
löscht alle Aufzählungswerte aus der Menge |
boolean |
istLeer()
überprüft, ob die Menge Elemente enthält oder nicht |
DMenge<E> |
nicht()
Komplement einer diskreten Menge: das Zielobjekt |
DMenge<E> |
oder(IDMenge<E> menge)
Disjunktion zweier diskreter Mengen: das Zielobjekt und das Parameterobjekt |
DMenge<E> |
und(IDMenge<E> menge)
Konjunktion zweier diskreter Mengen: das Zielobjekt und das Parameterobjekt |
boolean |
vorhanden(E e)
überprüft ob das gegebene Objekt in der Menge vorhanden ist |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DMenge(int laenge)
laenge
- Anzahl der Aufzählungswerte
requires laenge = E.values().lengthpublic DMenge(java.lang.Class<E> aufzaehlungstyp)
aufzaehlungstyp
- der Aufzählungstyp, z.B. Wochentag.classMethod Detail |
---|
public void entleeren()
entleeren
in interface IMenge<E extends java.lang.Enum<E>>
public boolean istLeer()
istLeer
in interface IMenge<E extends java.lang.Enum<E>>
public void eintragen(E e)
eintragen
in interface IMenge<E extends java.lang.Enum<E>>
e
- das einzutragende Objekt
ensures vorhanden(element) && !istLeer();public void entfernen(E e)
entfernen
in interface IMenge<E extends java.lang.Enum<E>>
e
- das zu entfernende Objekt
ensures !vorhanden(element);public boolean vorhanden(E e)
vorhanden
in interface IMenge<E extends java.lang.Enum<E>>
e
- das zu überprüfende Objekt
public DMenge<E> oder(IDMenge<E> menge)
oder
in interface IDMenge<E extends java.lang.Enum<E>>
menge
- die zweite Menge
public DMenge<E> und(IDMenge<E> menge)
und
in interface IDMenge<E extends java.lang.Enum<E>>
menge
- die zweite Menge
public DMenge<E> nicht()
nicht
in interface IDMenge<E extends java.lang.Enum<E>>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |