in der Klausur wird ja nach Angabe ListItem<T> nicht unbedingt mit back definiert.
Es gab ja Aufgaben, bei denen man eine Liste aus gegebenen Elementen erzeugen sollte, und da gab es ja den Trick, ein Dummyelement zu benutzen, um am Ende dummy.next als richtigen Kopf auszugeben.
Wie sollte man am ehesten vorgehen, wenn .back nicht existiert (/erlaubt ist) und man den Kopf einer Liste, über die man gerade gelaufen ist, zurückgeben will?
Auf dem Java-Übungsblatt waren einige Aufgaben, wo es erforderlich war, den Anfang einer Liste auszugeben, dann hab ich einfach jeweils 'zurückgespult' mit .back. Wie kann man das am besten machen, wenn .back nicht erlaubt ist?
Ohne .back bringt ein Dummy mMn auch nichts, denn wenn man z.B. dummy = list (also head) als Referenz setzt, ändert sich ja trotzdem das Attribut, da man darüberläuft und es manipuliert, und dummy ist ja nur eine Referenz.
Oft ist es sogar nicht erlaubt, irgendwie neue Elemente mit 'new...' zu erzeugen.

Viele Grüße