Schnittstelle des ADT Liste:
empty | : | Liste | ![]() |
boolean | liefert true, falls Liste leer |
endpos | : | Liste | ![]() |
boolean | liefert true, wenn Liste abgearbeitet |
reset | : | Liste | ![]() |
Liste | das erste Listenelement wird zum aktuellen |
advance | : | Liste | ![]() |
Liste | der Nachfolger des akt. wird zum aktuellen |
elem | : | Liste | ![]() |
Objekt | liefert das aktuelle Element |
insert | : | Liste ![]() |
![]() |
Liste | fügt vor das aktuelle Element ein Element ein; |
das neu eingefügte wird zum aktuellen | |||||
delete | : | Liste | ![]() |
Liste | löscht das aktuelle Element; |
der Nachfolger wird zum aktuellen |
Source: Liste.java JavaDoc: Liste.html
Konzept zur Implementation einer Liste:
Hinweis zur Fehlerbehandlung:
In den folgenden Implementationen wird nach Eintreten einer fehlerhaften
Situation eine RuntimeException geworfen. Normalerweise sollte hier
das Exceptionhandling aus Kapitel 8 verwendet werden. Darauf wurde aber zur
besseren Lesbarkeit der Quellcodes verzichtet.
Source: Eintrag.java JavaDoc: Eintrag.html
Source: VerweisListe.java JavaDoc: VerweisListe.html
Source:
VerweisListeTest.java
JavaDoc:
VerweisListeTest.html
Applet: