【发布时间】:2011-04-14 04:16:47
【问题描述】:
在Java中,如何使用已经可用的clear()方法删除链表中的所有元素without?这个练习的灵感来自电话采访中收到的一个问题。
假设我可以在 C 中做到这一点
void DeleteAllElement( ListElement **head ) {
ListElement *deleteMe = *head;
while( deleteMe ) {
ListElement *next = deleteMe->next;
delete deleteMe;
deleteMe = next;
}
*head = NULL;
}
谢谢
【问题讨论】:
-
每行缩进 4 个空格以获得自动“代码”块。已经有一个工具可以做到这一点:选择行并单击
{}图标。 -
删除了我的答案,但实际上,为什么不使用 clear()。这就是它的用途。为什么要重新发明轮子?
-
因为我在电话面试中被问到
-
他们更有可能寻找 bdares 的答案
标签: java linked-list