removeFirst method

*<Null safety>*
  • @override

E removeFirst () override

Implementation

@override
E removeFirst() {
  if (_length == 0) throw StateError('No element');
  _modificationCount++;
  var result = _elementAt(0);
  var last = _removeLast();
  if (_length > 0) {
    _bubbleDown(last, 0);
  }
  return result;
}