X1002: Remove First Two

Use this interface definition to solve this problem.

public interface QueueADT<E> {
  /* Set the queue to its initial state. */
  public void clear();

  /* Add an element to the queue (on rear). */
  public boolean enqueue(E it);

  /* Remove the element from front of the queue and
     return it. */
  public E dequeue();

  /* Returns the element from front of the queue without
   * removing it. */
  public E frontValue();

  /* Return the number of elements in the queue. */
  public int numElements();

  /* Is the queue empty? */
  public boolean isEmpty();
}

Write a method to remove the first two elements in the queue. Make sure you use the interface from above. You should check that queue is not null and it has more than 2 elements.

Your Answer:

Feedback

Your feedback will appear here when you check your answer.