Beispiel #1
0
 public void insertAfter(NoDuplo node, NoDuplo node2)
 {
     node2.setAnterior(node);
     node2.setProximo(node.getProximo());
     node.setProximo(node2);
     tamanho++;
 }
Beispiel #2
0
 public void insertLast(NoDuplo node)
 {
     node.setProximo(null);
     node.setAnterior(fim.getAnterior());
     fim.getAnterior().setProximo(node);
     fim.setAnterior(node);
     tamanho++;
 }
Beispiel #3
0
 public void insertFirst(NoDuplo node)
 {
     node.setProximo(inicio.getProximo());
     node.setAnterior(null);
     inicio.getProximo().setAnterior(node);
     inicio.setProximo(node);
     tamanho++;
 }
Beispiel #4
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());
 }