Esempio n. 1
0
 public object remove(NoDuplo node)
 {
     if (isEmpty())
     {
         throw new EmptyListException("lista vazia");
     }
     node.getProximo().setAnterior(node.getAnterior());
     node.getAnterior().setProximo(node.getProximo());
     node.setAnterior(null);
     node.setProximo(null);
     tamanho--;
     return(node.getElemento());
 }
Esempio n. 2
0
 public void insertAfter(NoDuplo node, NoDuplo node2)
 {
     node2.setAnterior(node);
     node2.setProximo(node.getProximo());
     node.setProximo(node2);
     tamanho++;
 }
Esempio n. 3
0
 public NoDuplo after(NoDuplo node)
 {
     if (isLast(node))
     {
         throw new ListIndexOutOfBondException("O índice não existe");
     }
     return(node.getProximo());
 }