Hi,
habe ein kleines Verständnissproblem. Habe hier eine Doppelte verkette Liste (selber implementiert) die 3 Objekete enthält.
Das erste zeigt natürlich auf null und zwei, das zwiete auf 1 und 3 und das dritte auf 2 und null. Dazu haben wir auch eine Remove Methode, die allerdings für mich keinen Sinn ergibt, sobald 3 Objekte in der lsite sind. Bei 2 macht es Sinn
Falls ich jetzt 3 Objekte first,second und last in der Liste habe, passiert ja folgendes (meines wissens nach)
- p zeigt auf first.
- Das neue first ist das nachfolgende vom alten, also second.
- p.setNext(null) ist doch aber last oder? (Hier habert es, aber evtl. übersehe ich ja etwas oder verstehe etwas falsch...)
Bin für Hilfe dankbar
habe ein kleines Verständnissproblem. Habe hier eine Doppelte verkette Liste (selber implementiert) die 3 Objekete enthält.
Das erste zeigt natürlich auf null und zwei, das zwiete auf 1 und 3 und das dritte auf 2 und null. Dazu haben wir auch eine Remove Methode, die allerdings für mich keinen Sinn ergibt, sobald 3 Objekte in der lsite sind. Bei 2 macht es Sinn
Java:
if (i == 0) { // ersten entfernen
p = first;
first = first.getNext();
p.setNext(null);
if (first != null) {
first.setPrevious(null);
Falls ich jetzt 3 Objekte first,second und last in der Liste habe, passiert ja folgendes (meines wissens nach)
- p zeigt auf first.
- Das neue first ist das nachfolgende vom alten, also second.
- p.setNext(null) ist doch aber last oder? (Hier habert es, aber evtl. übersehe ich ja etwas oder verstehe etwas falsch...)
Bin für Hilfe dankbar