title: Create new Node for Singly Linked List in Java
body: <p>I am still learning Java, and currently working problems from Cracking the Coding Interview, and one of the problems on Chapter-2 (LinkedList) asks to remove duplicates from an unsorted linked List. I found a bunch of answers/solution on GitHub, but I would like to create my own Node, and write my own version. </p>
  
  <p>What I have implemented so far is that I created Node class and write the function/method that can remove the duplicates from unsorted LinkedList, but when I try to test it, I tried to create the LinkedList in the main function, but I still have no idea how to figure it out. Can someone please help/guide me how to create a Singly LinkedList? 
  Basically, I create four nodes (fourth,third,second,head), and connect them all using the Node class.</p>
  
  <p>Thanks in advance,</p>
  
  <pre><code>public class Node {
      int data;
      Node next;
  
      public Node(int data, Node next){
          this.data = data;
          this.next = next;
      }
  
      public String toString(){
          return data + "";
      }
  }
  
  
  public class problem1 {
  
      public void Remove_duplicates(Node head){
          if(head == null){
              return;
          }
  
          Node current = head;
          while(current != null){
              Node runner = current;
              while(runner.next != null){
                  if(runner.next.data == current.data){
                      runner.next = runner.next.next;
                  }
                  else {
                      runner = runner.next;
                  }
              }
              current = current.next;
          }
      }
  
      public static void main(String[] args) {
  
          Node fourth = new Node(5,null);
          Node third = new Node(3,fourth);
          Node second = new Node(4,third);
          Node head = new Node(3,second);
          for(Node a: head){
              // ERROR: saying can only iterate over an array (or) java.lang.Iterable
              System.out.println(a.toString());
              a = a.next;
          }
      }
  }
  </code></pre>