public FilaDeBolinhas() { ElementoBola aux = new ElementoBola(null); primeiro = aux; ultimo = aux; }
public void Enfileira(Bolinha novaBola) { ElementoBola novoElemento = new ElementoBola(novaBola); ultimo.proximo = novoElemento; ultimo = novoElemento; }
public Bolinha Desenfileira() { ElementoBola auxRetorno = primeiro.proximo; if (vazio()) { return(null); } else { primeiro.proximo = auxRetorno.proximo; auxRetorno.proximo = null; if (auxRetorno == ultimo) { ultimo = primeiro; } return(auxRetorno.minhaBola); } }
public ElementoBola(Bolinha novaBola) { minhaBola = novaBola; proximo = null; }