Since it's a doubly linked list, there is no point in reversing it. You can acces it from start to end and from end to start. But if you want to do it anyway all you have to do is swap the head and Tail and swap for every item in the list the Next and Previous.