//Agrega a la cola receptora todos los elementos de otra cola(respetando el orden original de salida). public void pushAll(Cola newCola) { for (int i = 0; i < newCola.size(); i++) { this.cola.Add(newCola.pop()); } }
//Retorna una nueva cola con los elementos en posición invertida(el primero en último lugar). public Cola reverse() { Cola reverse = new Cola(); for (int i = 1; i <= this.cola.Count; i++) { reverse.push(this.cola[-i]); } return(reverse); }
public ColeccionMultiple(Pila inPila, Cola inCola) { this.pilaInterna = inPila; this.colaInterna = inCola; }