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