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()); }
public void insertAfter(NoDuplo node, NoDuplo node2) { node2.setAnterior(node); node2.setProximo(node.getProximo()); node.setProximo(node2); tamanho++; }
public NoDuplo after(NoDuplo node) { if (isLast(node)) { throw new ListIndexOutOfBondException("O índice não existe"); } return(node.getProximo()); }