The Java code demonstrates how to reverse the order of elements in a queue using a stack. The reverseQueue() method takes a Queue of integers as input, and it reverses the order of elements within that queue.
import java.util.LinkedList; import java.util.Queue; import java.util.Stack; public class ReverseQueue { public static void reverseQueue(Queue<Integer> queue) { Stack<Integer> stack = new Stack<>(); while (!queue.isEmpty()) { stack.push(queue.poll()); } while (!stack.isEmpty()) { queue.add(stack.pop()); } } public static void main(String[] args) { Queue<Integer> queue = new LinkedList<>(); queue.add(10); queue.add(20); queue.add(30); queue.add(40); queue.add(50); System.out.println("Original Queue : " + queue); reverseQueue(queue); System.out.println("Reversed Queue : " + queue); } }
Original Queue : [10, 20, 30, 40, 50] Reversed Queue : [50, 40, 30, 20, 10]
Learn All in Tamil © Designed & Developed By Tutor Joes | Privacy Policy | Terms & Conditions