remove method

bool remove(
  1. T value, [
  2. int count = 1
])

Implementation

bool remove(T value, [int count = 1]) {
  if (!_elements.containsKey(value)) return false;
  final newCount = _elements[value]! - count;
  if (newCount > 0) {
    _elements[value] = newCount;
    return true;
  } else {
    _elements.remove(value);
    return true;
  }
}