# removeElement method

E removeElement()

Retrieves and removes the head of this queue.

Throws InvalidArgumentException if this queue is empty.

Example:

    final queue = Queue<String>();
    queue.offer('item');
    final removed = queue.remove(); // 'item'

## Implementation

    E removeElement() {
      if (_elements.isEmpty) {
        throw InvalidArgumentException('Queue is empty');
      }
      return _elements.removeAt(0);
    }