// ------------------------------------------------------------- public void Desacolar() // Avanzar o Eliminar { if (!EsVacia()) { Elemento = SubCola.Elemento; SubCola = SubCola.SubCola; } }
// ------------------------------------------------------------- public void Acolar(object pElemento) // Agregar o AgregarFinal { if (EsVacia()) { SubCola = new CCola(Elemento, SubCola); Elemento = pElemento; } else { SubCola.Acolar(pElemento); } }
// Métodos // ---- Constructores public CCola(object pElement = null, CCola pSubCola = null) { Elemento = pElement; SubCola = pSubCola; }