我很困惑如何在链表的前面添加元素。
/**
* 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的变量中保存了前置节点。 在这个LinkedList类内部有一个Node类。
任何帮助都将不胜感激。 谢谢。