Esempio n. 1
0
 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.");
 }
Esempio n. 2
0
        public T removeInicio()
        {
            if (estaVazia())
            {
                throw new Exception("Vazia");
            }
            T aux = inicio.getData();

            inicio = inicio.getNext();
            return(aux);
        }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 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();
         }
     }
 }
Esempio n. 6
0
 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);
     }
 }