У вас может быть опечатка. Обратите внимание, что вы говорите new MultiMap
с заглавной буквой М карты. (Обратите внимание, что ключевое слово new
не требуется и должно быть отброшено.)
Следующее работает, как и ожидалось:
import 'package:quiver/collection.dart';
void main() {
var myMap = Multimap<String, String>();
myMap.add('a', 'a1');
myMap.add('a', 'a2');
myMap.forEach((key, value) => print('[$key->$value]'));
}
и печатает:
[a->a1]
[a->a2]