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;
}