add method

bool add(
  1. T value
)

Adds or touches value, returning whether it was not already retained.

Implementation

bool add(T value) {
  final existed = _values.remove(value);
  _values.add(value);
  while (_values.length > maxSize) {
    _values.remove(_values.first);
  }
  return !existed;
}