Flutter 中的多映射
MultiMap in Flutter
我想在 flutter 中使用 multimap 或 ListMultiMap,因为我需要具有相同键的多个值,当我根据 dart 文档使用 dart 的 quiver 集合时,MultiMap 显示错误,说没有这样的方法。谁能帮帮我。
导入箭袋集合,然后尝试使用 Multimap class
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>();
您可能有错字。请注意,您说的 new MultiMap
地图的 M 大写。 (请注意,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]
我想在 flutter 中使用 multimap 或 ListMultiMap,因为我需要具有相同键的多个值,当我根据 dart 文档使用 dart 的 quiver 集合时,MultiMap 显示错误,说没有这样的方法。谁能帮帮我。 导入箭袋集合,然后尝试使用 Multimap class
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>();
您可能有错字。请注意,您说的 new MultiMap
地图的 M 大写。 (请注意,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]