public void imprimirAll() { if (estaVazia()) { Console.Write("\nVazio\n"); } else { NohLista aux = INICIO; while (aux != null) { Console.WriteLine("\n" + aux.getData() + "\n"); aux = aux.getNext(); } } }
// public virtual void removeDoFim() public virtual void removeDoFim() { if (estaVazia()) { Console.WriteLine("Lista Vazia\n"); } else { FIM = FIM.getPrior(); if (FIM != INICIO) { NohLista aux = FIM; aux.setNext(null); FIM = aux; } } }
// public virtual void removeDoInicio() public virtual void removeDoInicio() { if (estaVazia()) { Console.WriteLine("Lista Vazia\n"); } else { INICIO = INICIO.getNext(); if (INICIO != FIM) { NohLista aux = INICIO; aux.setPrior(null); INICIO = aux; } } }
public ListaDE() { INICIO = null; FIM = INICIO; }
public void setNext(NohLista _next) { next = _next; }
public void setPrior(NohLista _prior) { prior = _prior; }
public NohLista(int _data) { data = _data; prior = null; next = null; }
public NohLista() { prior = null; next = null; }
public void setFim(NohLista _Fim) { FIM = _Fim; }
public void setInicio(NohLista _Inicio) { INICIO = _Inicio; }