Добавить в начало связанного списка

Я не понимаю, как добавить в начало связанного списка.

/**
* 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.

Любая помощь будет принята с благодарностью. Спасибо.

5
задан Phrogz 3 February 2011 в 05:48
поделиться