reverse linked list in java

reverse linked list in java
public void reverse() {
    Node pointer = head;
    Node previous = null, current = null;

    while (pointer != null) {
      current = pointer;
      pointer = pointer.next;

      // reverse the link
      current.next = previous;
      previous = current;
      head = current;
    }

  }
Source:w‮.ww‬lautturi.com
Created Time:2017-09-29 13:23:26  Author:lautturi