public virtual void imprimirED() { NohLista <TAD> novoNoh = inicio; while (novoNoh != null) { Console.Write(novoNoh.getData() + " "); novoNoh = novoNoh.getNext(); } }
public virtual void Pop(TAD _data) { NohLista <TAD> elemento = encontraNoh(_data); if (elemento == inicio) { inicio = inicio.getNext(); inicio.setPrev(null); } else if (elemento == fim) { fim = fim.getPrev(); fim.setNext(null); } else { elemento.getNext().setPrev(elemento.getPrev()); elemento.getPrev().setNext(elemento.getNext()); } }
public NohLista <TAD> encontraNoh(TAD _data) { NohLista <TAD> elemento = inicio; while (!elemento.getData().Equals(_data)) { if (elemento.getData().Equals(_data)) { break; } elemento = elemento.getNext(); } return(elemento); }