【发布时间】:2020-11-23 11:25:10
【问题描述】:
我有两个列表
List A have 3 items
List A={[name: abc, desc: abcd, img: httpsURL1],
[name: xyz, desc: wxyz, img: httpsURL2],
[name: def, desc: sahdw, img: httpsURL3]}
List B has only one item and name argument is same in both
List B={[name: abc, progress: 0.75]},
现在我想生成如下第三个列表:
List C = {[name: abc, desc: abcd, img: httpsURL1, progress:0.75],
[name: xyz, desc: wxyz, img: httpsURL2, progress: 0],
[name: def, desc: sahdw, img: httpsURL3, progress: 0]}
在 Dart 中可以吗?
【问题讨论】:
-
当然可以,例如循环遍历较大的列表,如果键匹配则添加较小列表中的条目,否则添加默认值
-
你能给我一些默认值的代码吗,
-
我试过但出现索引问题
-
@iDecode 我有 3 个列表 List allData = HomeScreenState.listAllDataByDay;列出 progressData = HomeScreenState.progressDataListByDayAndDiseaseName;列出 cardAllData = List();
-
@ShahHaroon 在您提供的代码中,它们实际上是
Set