public Dados[] Imprimir() { if (this.primeiro == this.ultimo) { return(null); } Dados[] v = new Dados[tamanho]; Elemento aux = this.primeiro.prox; for (int i = 0; i < v.Length; i++) { v[i] = aux.d; aux = aux.prox; } return(v); }
public Dados Retirar(string n) { Elemento aux = this.primeiro; Elemento aux2 = aux.prox; while (aux2 != null) { if (aux2.Equals(n)) { aux.prox = aux2.prox; aux2.prox = null; return(aux.d); } else { aux = aux.prox; aux2 = aux.prox; } } return(null); }
public Elemento(Dados d) { this.d = d; this.prox = null; }
public Lista() { this.primeiro = new Elemento(null); this.ultimo = this.primeiro; }