/** Diese Schnittstelle stellt Basismethoden f�r Listenoperationen zur Verf�gung. */ interface AbstractCharList { /** Diese Methode l�scht den Inhalt des Listenobjekts, d.h. sie macht die aktuelle Liste zur leeren Liste. */ void purge (); /** Diese Methode f�gt das Element elem als erstes Element in die Liste ein. */ void insert(char elem); /** Diese Methode l�scht das erste Element der aktuellen Liste. */ void rest(); /** Diese Methode berechnet den Wert des ersten Elements der aktuellen Liste. */ char first(); /** Diese Methode pr�ft, ob die aktuelle Liste leer ist. */ boolean isempty (); /** Diese Methode pr�ft, ob die aktuelle Liste das Element elem enth�lt. */ boolean search (char elem); /** Diese Methode berechnet die L�nge der aktuellen Liste. */ int length (); }