// Name:     Bradley Shedd
// Program:  LAB#11
// Date:     December 1, 2010
// Class:    Java1302
// Filename: QueueADT.java
// Purpose:  This class is the classic FIFO queue interface.
//         
// ****************************************************************

public interface QueueADT
{
   
//---------------------------------------------
    // Puts item on end of queue.
    //---------------------------------------------
    public void enqueue(Object item);

   
//---------------------------------------------
    // Removes and returns object from front of queue.
    //---------------------------------------------
    public Object dequeue();

  
//---------------------------------------------
    // Returns true if queue is empty.
    //---------------------------------------------
    public boolean isEmpty();

   
//---------------------------------------------
    // Returns true if queue is full.
    //---------------------------------------------
    public boolean isFull();

   
//---------------------------------------------
    // Returns the number of elements in the queue.
    //---------------------------------------------
    public int size();
}

Homepage