// public virtual void insereNoFim(NohLista _new) public virtual void insereNoFim(NohLista _new) { if (estaVazia()) { INICIO = _new; FIM = _new; } else { FIM.setNext(_new); _new.setPrior(FIM); FIM = _new; } }
// public virtual void insereNoInicio(NohLista _new) public virtual void insereNoInicio(NohLista _new) { if (estaVazia()) { INICIO = _new; FIM = _new; } else { INICIO.setPrior(_new); _new.setNext(INICIO); INICIO = _new; } }
// 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; } } }