1: // @author Frank M. Carrano, Timothy M. Henry 2: // @version 5.0 3: public T dequeue() 4: { 5: checkIntegrity(); 6: if (isEmpty()) 7: throw new EmptyQueueException(); 8: else 9: { 10: T front = queue[frontIndex]; 11: queue[frontIndex] = null; 12: frontIndex = (frontIndex + 1) % queue.length; 13: return front; 14: } // end if 15: } // end dequeue