Я не понимаю, как добавить в начало связанного списка.
/**
* data is added to the front of the list
* @modifies this
* @ffects 2-->4-->6 becomes data-->2-->4-->6
*/
public void insert(E data) {
if (front == null)
front = new Node(data, null);
else {
Node temp = new Node(data, front);
front = temp;
}
}
Это создает цикл. Как мне этого избежать?
У меня есть класс LinkedList, который содержит передний узел в переменной front. У меня есть класс Node в этом классе LinkedList.
Любая помощь будет принята с благодарностью. Спасибо.