mirror of
https://git.adityakumar.xyz/data-structures.git
synced 2025-02-05 13:00:02 +00:00
19 lines
579 B
Java
19 lines
579 B
Java
/** Queue ADT */
|
|
public interface Queue<E> {
|
|
/** Reinitialize the queue. The user is responsible for reclaiming the storage used by the queue elements. */
|
|
public void clear();
|
|
|
|
/** Place an element at the rear of the queue.
|
|
* @param it The element being enqueued. */
|
|
public void enqueue(E it);
|
|
|
|
/** Remove and return element at the front of the queue.
|
|
* @return The element at the front of the queue. */
|
|
public E dequeue();
|
|
|
|
/** @return The front element. */
|
|
public E frontValue();
|
|
|
|
/** @return The number of elements in the queue. */
|
|
public int length();
|
|
}
|