1.3.6 What does the following code fragment do to the queue q?
Stack<String> stack = new Stack<String>();
while (!q.isEmpty()) {
stack.push(q.dequeue());
}
while (!stack.isEmpty()) {
q.enqueue(stack.pop());
}
For example, suppose the elements in the queue are:
(front) "A" "B" "C" "D" "E" (back)