All Packages Class Hierarchy This Package Previous Next Index
Schnittstelle lehrbuch.kapitel8.Sack
- public interface Sack
Schnittstelle für einen Sack (Multimenge)
alleEntfernen(Object)
- Löscht alle Vorkommnisse eines Elements aus dem Sack.
entfernen(Object)
- Löscht ein Element aus dem Sack.
entleeren()
- Löscht alle Element aus dem Sack
fuellen(Object)
- Trägt ein Element in den Sack ein.
leer()
- Informator, überprüft, ob der Sack leer ist
vorhanden(Object)
- Überprüft, ob ein bestimmtes Element im Sack enthalten ist.

entleeren
public abstract void entleeren()
- Löscht alle Element aus dem Sack

fuellen
public abstract void fuellen(Object element)
- Trägt ein Element in den Sack ein.
- Parameters:
- element - das einzutragende Objekt

entfernen
public abstract void entfernen(Object element) throws Sack. KeinEintragAusn
- Löscht ein Element aus dem Sack.
- Parameters:
- element - das zu löschende Objekt
- Throws: Sack. KeinEintragAusn
- Objekt ist im Sack nicht vorhanden

alleEntfernen
public abstract void alleEntfernen(Object element)
- Löscht alle Vorkommnisse eines Elements aus dem Sack.
- Parameters:
- element - das zu löschende Objekt

vorhanden
public abstract boolean vorhanden(Object element)
- Überprüft, ob ein bestimmtes Element im Sack enthalten ist. // const
- Parameters:
- element - das gesuchte Objekt
- Returns:
- true wenn die beiden Säcke dieselben Elemente enthalten

leer
public abstract boolean leer()
- Informator, überprüft, ob der Sack leer ist
Innere Ausnahmen
KeinEintragAusn
public class KeinEintragAusn extends Exception
- Die geprüfte Ausnahme wird ausgelöst, wenn entfernen im Sack das Element nicht findet.
- See Also:
- entfernen
All Packages Class Hierarchy This Package Previous Next Index