public void addRear(String data) {
   if (head == null) {
     head = new Node(null, data, null);
   } else {
     Node current = head;
     while (current.next != null) {
       current = current.next;
     }
     Node newNode = new Node(current, data, null);
     current.next = newNode;
   }
   size++;
 }