Auf Thema antworten

Hallo, ich muss hier eine Aufgabe für die Schule lösen, verstehe aber komplett nicht wie ich das machen soll. Das wäre mein Ansatz, aber ich verstehe nicht wie ich die 2 Elemente vertauschen soll.

Hier ist die Aufgabestellung: Vervollständigen Sie die Methode void exchange(). Die Methode exchange soll die ersten beiden vom Listenanfang aus erreichbaren Inhalte, die nicht null sind, miteinander vertauschen. Gibt es keine zwei Inhalte, die ungleich null sind, soll nichts geschehen.

Mir stehen die Methoden connectAsSucc(Element), connectAsPred(Element),getSucc(),getPred(),dissconnectSucc() und dissconnectPred() zur Verfügung, wobei Succ der Nachfolger ist und Pred das Element davor.

Ich würde mich über jede Hilfe freuen:)


[CODE=java]Element current= first;

        Element firstHit= current.getSucc();

        while(!isEmpty())

        {

             if(current.getContent()==null)

             {

                 current=current.getSucc();

                 firstHit=firstHit.getSucc();

             }

             else if(firstHit.getContent()==null)

             {

                 firstHit=firstHit.getSucc();

             }

             else

             {

                   

             }

        }[/CODE]



Oben