difference method

MultiSet<T> difference(
  1. MultiSet<T> other
)

Implementation

MultiSet<T> difference(MultiSet<T> other) {
  final result = MultiSet<T>();
  for (final key in _elements.keys) {
    final diff = _elements[key]! - (other._elements[key] ?? 0);
    if (diff > 0) {
      result._elements[key] = diff;
    }
  }
  return result;
}