示例#1
0
    public FilaDeBolinhas()
    {
        ElementoBola aux = new ElementoBola(null);

        primeiro = aux;
        ultimo   = aux;
    }
示例#2
0
    public void Enfileira(Bolinha novaBola)
    {
        ElementoBola novoElemento = new ElementoBola(novaBola);

        ultimo.proximo = novoElemento;
        ultimo         = novoElemento;
    }
示例#3
0
    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);
        }
    }
示例#4
0
 public ElementoBola(Bolinha novaBola)
 {
     minhaBola = novaBola;
     proximo   = null;
 }