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