1
我最近用双链表做了一个java代码。但是,似乎这个删除方法有一段时间for循环,我不明白。双链表中删除方法内的循环未知?
如果有人能帮我验证一下,那就太好了。我已经断定这个特定的方法有for循环。
public void remove(Node value){
Node temp = head;
while(temp != null){
if(value.food.equals(temp.food)){
addtofront(temp);
if(temp.next == null){
temp.back.next = null;
temp.back = null;
}
else{
temp.back.next = temp.next;
temp.next.back = temp.back;
}
}
temp= temp.next;
System.out.println("Print");
}
}