All Packages  Class Hierarchy  This Package  Previous  Next  Index

Schnittstelle lehrbuch.kapitel8.AssoSpeicher

public interface AssoSpeicher

Schnittstelle für einen Assoziativspeicher


Method Index

 o eintragen(Object, Object)
Element mit Schlüssel wird in den Assoziativspeicher eingetragen
 o entleeren()
Assoziativspeicher wird geleert
 o finden(Object)
Element mit gegebenem Schlüssel wird im Assoziativspeicher gesucht.
 o leer()
Überprüft, ob mindestens ein Element in den Assoziativspeicher eingetragen wurde.
 o voll()
Überprüft, ob eintragen VollAusn auslösen würde.
 o vorhanden(Object)
Überprüft, ob ein Element mit diesem Schlüssel in den Assoziativspeicher eingetragen wurde.

Methods

 o entleeren

 public abstract void entleeren()
Assoziativspeicher wird geleert

 o 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

 o 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

 o 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

 o 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

 o 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

 o 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