lehrbuch.multi
Interface IObjektSack

All Known Implementing Classes:
ObjektSack

public interface IObjektSack


Method Summary
 void eintragen(java.lang.Object element)
          trägt Objekt in den Sack ein
 void entfernen(java.lang.Object element)
          entfernt gegebenes Objekt aus dem Sack
 void entleeren()
          löscht alle Objekte aus dem Sack
 boolean istLeer()
          überprüft, ob der Sack Elemente enthält oder nicht
 boolean vorhanden(java.lang.Object element)
          überprüft ob das gegebene Objekt im Sack vorhanden ist
 

Method Detail

entleeren

void entleeren()
löscht alle Objekte aus dem Sack


eintragen

void eintragen(java.lang.Object element)
trägt Objekt in den Sack ein

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

entfernen

void entfernen(java.lang.Object element)
               throws NichtEnthaltenException
entfernt gegebenes Objekt aus dem Sack

Parameters:
element - das zu entfernende Objekt
Throws:
NichtEnthaltenException - wenn das Objekt nicht im Sack enthalten ist

vorhanden

boolean vorhanden(java.lang.Object element)
überprüft ob das gegebene Objekt im Sack vorhanden ist

Parameters:
element - das zu überprüfende Objekt
Returns:
true wenn das Objekt im Sack vorhanden ist const

istLeer

boolean istLeer()
überprüft, ob der Sack Elemente enthält oder nicht

Returns:
true wenn der Sack keine Elemente enthält const