Проблема с вашим insertq()
методом заключается в том, что он использует стратегию вставки LIFO. У вас уже есть метод, который будет вставлять с использованием стратегии FIFO, и это просто простой метод insert()
. Итак, используйте insert()
, если вы хотите перебрать свой список в порядке FIFO.
Я протестировал insert
со следующим кодом и убедился, что на самом деле он отображается с использованием порядка LIFO, начиная с корня:
LinkedList list = new LinkedList();
list.insert(10);
list.insert(20);
list.insert(30);
list.insert(40);
list.insert(50);
list.display(list.root);
50
40
30
20
10
Демо