Queue

Queue

new Queue()

Create a FIFO queue data structure.
Source:

Methods

clear()

Clear the contents of the queue.
Source:

dequeue() → {object}

Get the front element of the queue and removes it from the queue.
Source:
Returns:
Type:
object
Front element from the queue.

enqueue(obj)

Push an object in to the queue.
Source:
Parameters:
Name Type Description
obj object Any object to be pushed into the queue.

hasNext() → {boolean}

Checks if the queue isn't empty.
Source:
Returns:
Type:
boolean
Whether or not the queue has another element. True if yes.

isEmpty() → {boolean}

Checks if the queue is empty.
Source:
Returns:
Type:
boolean
Whether or not the queue is empty. True if yes.

peek() → {object}

Get the front element of the queue without removing it from the queue.
Source:
Returns:
Type:
object
Front element from the queue.

size() → {number}

Get the number of objects in the queue.
Source:
Returns:
Type:
number
Number of elements in the queue.