gpt4 book ai didi

dart - 如何使用 Dart 将数据存储到 map> 中?

转载 作者:行者123 更新时间:2023-12-03 04:28:18 32 4
gpt4 key购买 nike

我有下面的数据结构

Map<String, List<String>> description = {};

而这个数据:
 Key       value
.... .....
car bmw
car bmw
computer acer
computer asus
computer ibm
...

我想将数据存储为如下所示,如何使用 Dart 实现
 "car"      : ["toyota", "bmw", "honda"]
"fruit" : ["apple","banana"]
"computer" : ["acer","asus","ibm"]

最佳答案

你可以做这样的事情。

Map<String, List<String>> description = Map<String, List<String>>();

description['computer'] = ['acer', 'asus', 'ibm'];

description['car'] = List<String>();
description['car'].add('toyota');
description['car'].add('mercedes');

如果你想自动化,你可以做循环。不要忘记检查 key 是否存在,如果不存在则创建它。
(编辑感谢@julemand101)
description.putIfAbsent(key, () => List<String>());

关于dart - 如何使用 Dart 将数据存储到 map<String, List<String>> 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57492952/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com