public NohLista <T> encontraNoh(T noh) { for (NohLista <T> aux = inicio; aux != null; aux = aux.getNext()) { if (aux.getData().Equals(noh)) { return(aux); } } throw new Exception("Objeto não encontrado."); }
public T removeInicio() { if (estaVazia()) { throw new Exception("Vazia"); } T aux = inicio.getData(); inicio = inicio.getNext(); return(aux); }
public void imprimeDE() { if (estaVazia()) { Console.WriteLine("Lista Vazia"); } else { string result = "Lista Atual: "; for (NohLista <T> aux = fim; aux != null; aux = aux.getPrevio()) { result += aux.getData() + ((aux != inicio) ? "<-" : ""); } Console.WriteLine(result); } }
public void imprimeED() { if (estaVazia()) { Console.WriteLine("Lista Vazia"); } else { string result = "Lista Atual: "; for (NohLista <T> aux = inicio; aux != null; aux = aux.getNext()) { result += aux.getData() + ((aux != fim) ? "->" : ""); } Console.WriteLine(result); } }
public override void imprime() { if (estaVazia()) { Console.WriteLine("Pilha Vazia"); } else { Console.WriteLine("Pilha Atual: "); NohLista <T> aux = inicio; while (aux != null) { Console.WriteLine(aux.getData()); aux = aux.getNext(); } } }
public override void imprime() { if (estaVazia()) { Console.WriteLine("Fila Vazia"); } else { string result = "Fila Atual: "; NohLista <T> noFila = inicio; while (noFila != null) { result += noFila.getData() + " "; noFila = noFila.getNext(); } Console.WriteLine(result); } }