java: написать односвязный список

public class Node {
  public int value;
  public Node next;

  public Node(int value){
    this.value = value;
  }

  public Node() {

  }
}

public class List {
    Node head = new Node();

     public void add (int value) {

         Node element = new Node(value);
         Node walker = head;
         while (walker.next != null) {
             walker = walker.next;
         }
         walker.next = element;
     }

    public Integer getSize(){
         int size=0;
        Node walker=head;
        while(walker.next!=null){
        walker=walker.next;
        size++;
        System.out.println(size);
    }
    return size;

}
     public void print(){
         Node walker = head;
         while (walker.next != null){
             walker = walker.next;
             System.out.println(walker.value);
         }
     }
} 

нужен односвязный список всё работает, но есть одна пустая нода в начале списка, нужно её убрать


Ответы (1 шт):

Автор решения: Igor
Node head = null;

public void print(){
  Node walker = head;
  while (walker != null){
    System.out.println(walker.value);
    walker = walker.next;
  }
}

// аналогично - в add и getSize
→ Ссылка