faecher:informatik:oberstufe:adt:verkettete_liste:liste_java:insert

Dies ist eine alte Version des Dokuments!


Länge der Liste bestimmen/Neues Element Einfügen

Die Länge der Liste kann man bestimmen, indem man sich vom ersten Element zum letzten bewegt und dabei mit einem Zähler die verarbeiteten Elemente mit zählt.


(A1)

  • Implementiere die Methode length
  • Teste deine Methode mit unterschiedlich langen Listen. welchen Fall solltest du unbedingt testen?

Lösungsvorschlag

Das Einfügen eines neuen Knotens ist im folgenden Objektdiagramm dargestellt. Man muss beim ändern der Objektreferenzen (nextNode) darauf achten, dass die Reihenfolge stimmt und man die Referenz auf den ursprünglichen Nachfolger des Knotens, hinter dem der neue Knoten eingefügt wird nicht verliert. 1)

(A2)

Schreibe als Merksatz stichwortartig nieder, was beim Einfügen eines neuen Knotens alles passieren muss.


1)
Hier: Aufpassen, dass man node2 nicht "verliert", sonst ist die Liste an dieser Stelle unterbrochen und alle Nachfolger werden von der Garbage Collection entsorgt…
  • faecher/informatik/oberstufe/adt/verkettete_liste/liste_java/insert.1634747753.txt.gz
  • Zuletzt geändert: 20.10.2021 16:35
  • von sbel