Когда я вызываю эту вставку перед методом, она делает то, что она должна делать сначала, но затем она заставляет связанный список продолжать и продолжать навсегда, пока i click stop (с отпечатком системы). Я не могу найти, где это идет не так в этом методеСвязанный список - insert before метод заставляет связанный список продолжать навсегда
private boolean insertBefore(Node aNode, Node beforeNode)
{
Node currentNode;
Node prevNode;
//aNode= new Node();
currentNode = this.getHead();
while(currentNode!=null && currentNode.getNext()!=aNode)
{
if(currentNode == beforeNode)
{
prevNode = this.getPrevious(beforeNode);
prevNode.setNext(aNode);
aNode.setNext(beforeNode);
//aNode.setNext(currentNode);
return true;
}
currentNode = currentNode.getNext();
}
currentNode.setNext(beforeNode);
return false;
}
Как этот вопрос отличается от этого: http://stackoverflow.com/questions/20023562/linked-list-cant-figure-out-why-this-insert-before-method-is-causing-the- ссылка? –
Я вначале вложил неправильный метод в этот, каждый, кто комментировал, комментировал другой метод вместе – user2997963