public Consulta localizar(int posBusca) { int posAux = 0; Elemento aux = this.prim; while ((aux != null) && (posAux < posBusca)) { aux = aux.Prox; posAux++; } if (aux == null) { return(null); } else { return(aux.MeuDado); } }
public Consulta retirar(Consulta consulta) { if (this.vazia()) { return(null); } Elemento aux = this.prim; while ((aux.Prox != null) && (!aux.Prox.MeuDado.Equals(consulta))) { ; } aux = aux.Prox; if (aux.Prox == null) { return(null); } else { Elemento auxRet = aux.Prox; aux.Prox = auxRet.Prox; if (auxRet == this.ult) { this.ult = aux; } else { auxRet.Prox = null; } return(auxRet.MeuDado); } }