lehrbuch.multi
Interface ISack<E>

All Known Subinterfaces:
IPersSack<E>
All Known Implementing Classes:
PersSack, Sack

public interface ISack<E>


Method Summary
 void eintragen(E element)
          trägt Objekt in den Sack ein
 void entfernen(E 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(E element)
          überprüft ob das gegebene Objekt im Sack vorhanden ist
 

Method Detail

entleeren

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


istLeer

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

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

eintragen

void eintragen(E element)
trägt Objekt in den Sack ein

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

entfernen

void entfernen(E 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(E 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