Question: Revision Question Consider the following Java class: { public static void main (String [ ] args) { ArrayQueue queue; queue = new ArrayQueue () ;
Revision Question
Consider the following Java class:
{
public static void main (String [ ] args)
{
ArrayQueue
queue = new ArrayQueue
Integer x, y ;
x = 3;
y = 6;
queue.offer (x) ;
queue.offer (12) ;
queue.offer (y) ;
y = queue.peek () ;
queue.poll () ;
queue. offer (x - 2) ;
queue.offer (x) ;
queue.offer (y + 4) ;
System.out.println ("Queue Elements: ") ;
while (! queue.empty() )
System.out.print (queue.poll () + " " ) ;
}
}
In the above, assume that the queue interface is defined as follows:
public interface Queue
{
public boolean empty () ;
public int size () ;
public boolean offer (E x ) ;
public E peek () ;
public E poll () ;
}
and that the implementation ArrayQueue
What output would be produced when the main method of the TestQueue class is executed? If you think that no output is produced, write None.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
