dequeue method

T? dequeue()

Removes front element from the queue. This method returns the dequeued element or returns null if the queue is empty.

Implementation

T? dequeue() {
  if (isEmpty) return null;
  T? dequeuedElement = _elements.removeFirst();
  _rear--;
  return dequeuedElement;
}