public void AdicionaFim(T elemento) { Celula nova = new Celula(elemento); if (TamanhoLista == 0) { Inicio = Fim = nova; TamanhoLista++; } else { Fim.SetProximo(nova); Fim = nova; TamanhoLista++; } }
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 } }