示例#1
0
        public void AdicionaFim(T elemento)
        {
            Celula nova = new Celula(elemento);

            if (TamanhoLista == 0)
            {
                Inicio = Fim = nova;
                TamanhoLista++;
            }
            else
            {
                Fim.SetProximo(nova);
                Fim = nova;
                TamanhoLista++;
            }
        }
示例#2
0
        public void AdicionaFim(T elemento)
        {
            CelulaDupla nova = new CelulaDupla(elemento);

            if (TamanhoLista == 0)
            {
                Inicio = Fim = nova;
                TamanhoLista++;
            }
            else
            {
                nova.SetAnterior(Fim); //O anterior do novo Nó será o atual ultimo
                Fim.SetProximo(nova);  //O proximo do atual ultimo será o novo Nó
                Fim = nova;            // Atualiza-se o ultimo para o novo Nó
                TamanhoLista++;        // incrementa o tamanho da lista
            }
        }