All Packages Class Hierarchy This Package Previous Next Index
Schnittstelle lehrbuch.kapitel8.Sortierkanal
- public interface Sortierkanal
Schnittstelle für einen Sortierkanal
- eintragen(Geordnet)
- Element wird in den Sortierkanal eingetragen.
- entfernen()
- Das kleinste Element wird aus dem Sortierkanal entfernt.
- entleeren()
- Sortierkanal wird geleert
- kleinstesLesen()
- Liefert das kleinste Element im Sortierkanal.
- leer()
- Überprüft, ob der Sortierkanal leer ist.
- voll()
- Überprüft, ob der Sortierkanal voll ist.
entleeren
public abstract void entleeren()
- Sortierkanal wird geleert
eintragen
public abstract void eintragen(Geordnet element) throws VollAusn
- Element wird in den Sortierkanal eingetragen.
- Parameters:
- element - das einzutragende Element
- Throws: VollAusn
- eintragen ist nicht mehr möglich, weil der Sortierkanal voll ist
- See Also:
- voll
entfernen
public abstract void entfernen() throws LeerAusn
- Das kleinste Element wird aus dem Sortierkanal entfernt.
- Throws: LeerAusn
- entfernen ist nicht mehr möglich, weil der Sortierkanal leer ist
- See Also:
- leer
kleinstesLesen
public abstract Geordnet kleinstesLesen() throws LeerAusn
- Liefert das kleinste Element im Sortierkanal.
- Returns:
- das kleinste Element im Sortierkanal
- Throws: LeerAusn
- Es gibt keine Elemente, weil der Sortierkanal leer ist.
- See Also:
- leer
voll
public abstract boolean voll()
- Überprüft, ob der Sortierkanal voll ist. // const Wenn false, VollAusn wird nicht
ausgelöst.
- Returns:
- true wenn der Sortierkanal voll ist
- See Also:
- eintragen
leer
public abstract boolean leer()
- Überprüft, ob der Sortierkanal leer ist. // const Wenn false, LeerAusn wird nicht
ausgelöst.
- Returns:
- true wenn der Sortierkanal leer ist
- See Also:
- lesen, entfernen
All Packages Class Hierarchy This Package Previous Next Index