build method

BuiltListMultimap<K, V> build()

Converts to a BuiltListMultimap.

The ListMultimapBuilder can be modified again and used to create any number of BuiltListMultimaps.

Implementation

BuiltListMultimap<K, V> build() {
  if (_builtMapOwner == null) {
    for (var key in _builderMap.keys) {
      var builtList = _builderMap[key]!.build();
      if (builtList.isEmpty) {
        _builtMap.remove(key);
      } else {
        _builtMap[key] = builtList;
      }
    }

    _builtMapOwner = _BuiltListMultimap<K, V>.withSafeMap(_builtMap);
  }
  return _builtMapOwner!;
}