|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectlehrbuch.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.class| Method 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 | |||||||||