All Packages Class Hierarchy This Package Previous Next Index
Schnittstelle lehrbuch.kapitel8.AssoSpeicher
- public interface AssoSpeicher
Schnittstelle für einen Assoziativspeicher
- eintragen(Object, Object)
- Element mit Schlüssel wird in den Assoziativspeicher eingetragen
- entleeren()
- Assoziativspeicher wird geleert
- finden(Object)
- Element mit gegebenem Schlüssel wird im Assoziativspeicher gesucht.
- leer()
- Überprüft, ob mindestens ein Element in den Assoziativspeicher eingetragen wurde.
- voll()
- Überprüft, ob eintragen VollAusn auslösen würde.
- vorhanden(Object)
- Überprüft, ob ein Element mit diesem Schlüssel in den Assoziativspeicher eingetragen
wurde.
entleeren
public abstract void entleeren()
- Assoziativspeicher wird geleert
eintragen
public abstract void eintragen(Object schluessel,
Object element) throws VollAusn
- Element mit Schlüssel wird in den Assoziativspeicher eingetragen
- Parameters:
- schluessel - das Wiederauffinden des Elements ist mit diesem Schlüssel möglich
- element - das einzutragende Element
- Throws: VollAusn
- wenn eintragen nicht mehr möglich ist
- See Also:
- finden
finden
public abstract Object finden(Object schluessel) throws AssoSpeicher. NichtVorhandenAusn
- Element mit gegebenem Schlüssel wird im Assoziativspeicher gesucht. // const
- Parameters:
- schluessel - Element wird mit diesem Schlüssel gesucht
- Returns:
- das Element mit dem gegeneben Schlüssel
- Throws: AssoSpeicher. NichtVorhandenAusn
- kein Element wurde mit diesem Schlüssel eingetragen
- See Also:
- eintragen
vorhanden
public abstract boolean vorhanden(Object schluessel)
- Überprüft, ob ein Element mit diesem Schlüssel in den Assoziativspeicher eingetragen
wurde. Wenn true, löst finden kein NichtVorhandenAuns aus // const
- Parameters:
- schluessel - der gesuchte Schlüssel
- Returns:
- true wenn das Element mit dem gegebenen Schlüssel in den Assoziativspeicher eintragen
wurde
- See Also:
- finden
leer
public abstract boolean leer()
- Überprüft, ob mindestens ein Element in den Assoziativspeicher eingetragen wurde. Wenn
true, löst eintragen kein NichtVorhandenAuns aus // const
- Returns:
- true wenn mindestens ein Element in den Assoziativspeicher eingetragen wurde
- See Also:
- eintragen
voll
public abstract boolean voll()
- Überprüft, ob eintragen VollAusn auslösen würde. // const
- Returns:
- true wenn kein Element mehr in den Assoziativspeicher eingetragen werden kann
- See Also:
- eintragen
Innere Ausnahmen
NichtVorhandenAusn
public class NichtVorhandenAusn extends Exception
- Die geprüfte Ausnahme wird ausgelöst, wenn finden das Element
nicht findet
- See Also:
- finden
All Packages Class Hierarchy This Package Previous Next Index