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;

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 is as discussed in the lectures.

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!