intersection method

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

Implementation

MultiSet<T> intersection(MultiSet<T> other) {
  final result = MultiSet<T>();
  for (final key in _elements.keys) {
    if (other._elements.containsKey(key)) {
      result._elements[key] = _elements[key]!.clamp(0, other._elements[key]!);
    }
  }
  return result;
}