MultiMap в флаттер - PullRequest
       14

MultiMap в флаттер

0 голосов
/ 25 октября 2019

Я хотел бы иметь мультикарту или ListMultiMap во флаттере, поскольку мне требуется несколько значений с одним и тем же ключом, когда я использую колчан дротика в соответствии с документом дротика, MultiMap показывает ошибку, говоря, что такого метода нет. Кто-нибудь может мне помочь. импортировал коллекцию колчанов и затем попытался использовать класс Multimap

import 'package:quiver/collection.dart';

https://pub.dev/documentation/quiver/latest/quiver.collection/Multimap-class.html

попытался использовать Multimap в соответствии с приведенной выше документацией, но с ошибкой

Multimap<String, String> multimap = new MultiMap<String,String>();

1 Ответ

2 голосов
/ 25 октября 2019

У вас может быть опечатка. Обратите внимание, что вы говорите 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]
...