description

# remove method

bool remove(

1. Object? value

)
override

Removes a single instance of `value` from the queue.

Returns `true` if a value was removed, or `false` if the queue contained no element equal to `value`.

## Implementation

    bool remove(Object? value) {
      for (int i = _head; i != _tail; i = (i + 1) & (_table.length - 1)) {
        E? element = _table[i];
        if (element == value) {
          _remove(i);
          _modificationCount++;
          return true;
        }
      }
      return false;
    }