示例#1
0
 // 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;
     }
 }
示例#2
0
 //   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;
     }
 }
示例#3
0
 // 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;
         }
     }
 }