All Packages  Class Hierarchy  This Package  Previous  Next  Index

Schnittstelle lehrbuch.kapitel8.Sack

public interface Sack

Schnittstelle für einen Sack (Multimenge)


Method Index

 o alleEntfernen(Object)
Löscht alle Vorkommnisse eines Elements aus dem Sack.
 o entfernen(Object)
Löscht ein Element aus dem Sack.
 o entleeren()
Löscht alle Element aus dem Sack
 o fuellen(Object)
Trägt ein Element in den Sack ein.
 o leer()
Informator, überprüft, ob der Sack leer ist
 o vorhanden(Object)
Überprüft, ob ein bestimmtes Element im Sack enthalten ist.

Methods

 o entleeren

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

 o fuellen

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

 o 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

 o alleEntfernen

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

 o 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

 o leer

 public abstract boolean leer()
Informator, überprüft, ob der Sack leer ist

Innere Ausnahmen

 o 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