【发布时间】:2011-06-20 10:49:39
【问题描述】:
我对如何添加到链表的前面感到困惑。
/**
* 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 类。
任何帮助将不胜感激。 谢谢。
【问题讨论】:
-
这如何产生循环?
-
这不会产生循环。当您尝试编译代码时,您愿意提供编译器生成的错误吗?
标签: java linked-list