Geht so doch viel einfacher :)

Schaus dir mal an. Du erstellst ja noch ne Kopie der Liste -> frisst
unnötig Speicher. Geht auch ohne Kopie