removeFirst method

T removeFirst()

Implementation

T removeFirst() {
  if (_elements.isEmpty) {
    throw StateError('Cannot remove from empty priority queue');
  }
  return _elements.removeAt(0);
}