lehrbuch.multi
Interface IMenge<E>

All Known Subinterfaces:
IDMenge<E>
All Known Implementing Classes:
DMenge, Menge

public interface IMenge<E>


Method Summary
 void eintragen(E element)
          trägt Objekt in die Menge ein; wenn es enthalten ist, keine Veränderung
 void entfernen(E element)
          entfernt gegebenes Objekt aus der Menge; wenn es nicht enthalten ist, keine Veränderung
 void entleeren()
          löscht alle Objekte aus der Menge
 boolean istLeer()
          überprüft, ob die Menge Elemente enthält oder nicht
 boolean vorhanden(E element)
          überprüft ob das gegebene Objekt in der Menge vorhanden ist
 

Method Detail

entleeren

void entleeren()
löscht alle Objekte aus der Menge


istLeer

boolean istLeer()
überprüft, ob die Menge Elemente enthält oder nicht

Returns:
true wenn die Menge keine Elemente enthält const

eintragen

void eintragen(E element)
trägt Objekt in die Menge ein; wenn es enthalten ist, keine Veränderung

Parameters:
element - das einzutragende Objekt ensures vorhanden(element) && !istLeer();

entfernen

void entfernen(E element)
entfernt gegebenes Objekt aus der Menge; wenn es nicht enthalten ist, keine Veränderung

Parameters:
element - das zu entfernende Objekt ensures !vorhanden(element);

vorhanden

boolean vorhanden(E element)
überprüft ob das gegebene Objekt in der Menge vorhanden ist

Parameters:
element - das zu überprüfende Objekt
Returns:
true wenn das Objekt in der Menge vorhanden ist const