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