我正在尝试将地图转换为列表。我正在尝试使用forEach()方法。但是我不知道我要去哪里错了,有人可以帮忙吗?另外,在将它们转换为列表之后,我想访问其索引。怎么办?
例如:我有2张地图
Map foodMap = {
value:50
title:'food',
}
Map travelMap={
value:30,
title:'travel'
}
List<String,double> sampleList = [];
我想将我的两个地图转换为列表并将它们添加到sampleList。
要在列表中设置任何种类的地图,请创建类似的结构化类,例如,
class Data{
String title;
int value;
Data.fromJson(Map<String, dynamic> mapData){
this.title=mapData["title"];
this.value=mapData["value"];
}
}
然后,您可以将其添加到列表中,
List<Data> sampleList = [];
sampleList.add(Data.fromJson(foodMap));
sampleList.add(Data.fromJson(travelMap));