El problema planteado se trata en crear la estructura cola (Queue) y encolar datos a partir de los datos de una pila (Stack)
El siguiente programa en java hace uso de la estructura cola (Queue) y pila (Stack)
La lógica que utiliza este programa en java es simple. Se crea la cola y luego se encolan datos mientras se recorre la pila.

Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la



eoria
Aclare algunos conceptos

est
Tómese únicamente 90 segundos

ablero
Comparte tu Algoritmo
De una estructura dinámica a otra dinamica se traspasan datos siempre y cuando sean del mismo tipo.
[Tweet «»Un dinámico puede contener datos de uno estático» #Tutorias ☺»]





Gracias por comentar y compartir tu código
//PASAR DE COLA A PILA CONSERVANDO AMBAS
public static void DeColaAPila() {
cola.clear();
for (int i = 0; i < 20; i++) {
cola.add((int) (Math.random() * (1000 – 200)) + (200));
}
System.out.println("\n" + "PUNTO 4" + "\n"+"cola" + cola);
Queue colaaux = new LinkedList();
colaaux=cola;
Stack pila = new Stack();
for (int i = 0; i < 20; i++) {
int aux=cola.poll();
pila.push(aux);
}
cola=colaaux;
System.out.println("Pila"+pila);
}