title: change element position in linkedList
body: <p>I know we can change element position by creating new node and play with node references. How can i change element position <strong>without creating or deleting node, only by play with node references?</strong> many thanks!</p>
  
  <pre><code>    public class LinkedList&lt;E extends Comparable&lt;E&gt;&gt; implements Iterable&lt;E&gt;
      {
          private Node head; // reference to the first node
          private int N;     // number of elements stored in the list
  
          private class Node
          {
  
              public E item;
              public Node next;
  
              public Node()
              {
                  item = null;  next = null;
              }
              public Node(E e, Node ptr)
              {
                  item = e;  next = ptr;
              }
          }
  
      public boolean Move(E e){
          Node current=head;
          while(current !=null){
              if(e.equals(current.item)){
                  System.out.println("True");
                  return true;
  *****Then how to move this node to the front? Without creating and deleting nodes******
              }
              current=current.next;
          }
          System.out.println("False");
          return false;
  </code></pre>