ADT
Class Queue

java.lang.Object
  |
  +--ADT.Queue

public final class Queue
extends java.lang.Object


Field Summary
(package private)  QueueItem back
           
(package private)  QueueItem front
           
(package private)  int number
           
 
Constructor Summary
Queue()
           
Queue(Queue q)
           
 
Method Summary
private  void clear()
           
 java.lang.Object dequeue()
           
 boolean empty()
           
 void enqueue(java.lang.Object o)
           
 void finalise()
           
 boolean membership(java.lang.Object o)
           
 java.lang.Object peekqueue()
           
 void remove(java.lang.Object o)
           
 java.lang.Object requeue()
           
 int size()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

number

int number

front

QueueItem front

back

QueueItem back
Constructor Detail

Queue

public Queue()

Queue

public Queue(Queue q)
Method Detail

finalise

public void finalise()

enqueue

public void enqueue(java.lang.Object o)

dequeue

public java.lang.Object dequeue()
                         throws QueueEmpty

peekqueue

public java.lang.Object peekqueue()
                           throws QueueEmpty

requeue

public java.lang.Object requeue()
                         throws QueueEmpty

remove

public void remove(java.lang.Object o)
            throws QueueItemAbsent

membership

public boolean membership(java.lang.Object o)

size

public int size()

empty

public boolean empty()

clear

private void clear()