Problema na inserção de nós em uma lista duplamente encadeada

0 respostas
E

quando eu insiro um nó na lista usando o seguinte método:

public void insertTail(Pessoa data){ Node node1 = new Node(data); if(head == null){ head = node1; tail = node1; } else if(head.getNext()==null && head.getPrevious()==null){ node1.setPrevious(head); head.setNext(node1); tail = node1; } else{ Node temp; for(temp = head;temp.getNext()!=null;temp=temp.getNext()); temp.setNext(node1); node1.setPrevious(temp); tail = node1; } size++; }

se eu insiro somente um nó, não acontece nada, ele só entra se eu colocar de novo
e se eu coloco mais do que um, o último que coloquei não entra

Criado 14 de outubro de 2010
Respostas 0
Participantes 1