List 如何从映射键创建列表
我有一张地图List 如何从映射键创建列表,list,flutter,arraylist,fluttermap,List,Flutter,Arraylist,Fluttermap,我有一张地图 Map<String, List<String>> myMap = { 'Example1': ['A', 'B', 'C', 'D'], 'Example2': ['E', 'F', 'G', 'H'], 'Example3': ['I', 'J', 'K', 'L'], 'Example4': ['M', 'N', 'O', 'P'] };
Map<String, List<String>> myMap = {
'Example1': ['A', 'B', 'C', 'D'],
'Example2': ['E', 'F', 'G', 'H'],
'Example3': ['I', 'J', 'K', 'L'],
'Example4': ['M', 'N', 'O', 'P']
};
Map myMap={
'Example1':['A','B','C','D'],
'示例2':['E','F','G','H'],
'示例3':['I','J','K','L'],
'Example4':['M','N','O','P']
};
如何从这个映射中创建一个只从其中一个键获取值的列表?例如,如何从上面的地图中的“Example2”键创建以下列表:
List <String> Example2 = ['E', 'F', 'G', 'H'];
List Example2=['E','F','G','H'];
您可以使用myMap['Example2']
例如:
Map myMap={
'Example1':['A','B','C','D'],
'示例2':['E','F','G','H'],
'示例3':['I','J','K','L'],
'Example4':['M','N','O','P']
};
List Example2=myMap['Example2'];
如果您想通过索引进行访问,您可以尝试这样做
// convert to list
var _list = myMap.values.toList();
// extract using index
var values1 = _list[1];
print(values1);
声明一个字符串列表,获取映射值并存储到字符串列表。