如何从映射键创建列表
How To Create List From Map Key
我有地图
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']
};
如何从这个地图创建一个只从一个键中获取值的列表?例如,如何从上面地图的 'Example2' 键创建以下列表:
List <String> Example2 = ['E', 'F', 'G', 'H'];
您可以使用 myMap['Example2']
从地图中获取列表
例如:
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']
};
List<String> Example2 = myMap['Example2'];
如果您想通过index
访问,您可以尝试这样做。
// convert to list
var _list = myMap.values.toList();
// extract using index
var values1 = _list[1];
print(values1);
我有地图
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']
};
如何从这个地图创建一个只从一个键中获取值的列表?例如,如何从上面地图的 'Example2' 键创建以下列表:
List <String> Example2 = ['E', 'F', 'G', 'H'];
您可以使用 myMap['Example2']
例如:
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']
};
List<String> Example2 = myMap['Example2'];
如果您想通过index
访问,您可以尝试这样做。
// convert to list
var _list = myMap.values.toList();
// extract using index
var values1 = _list[1];
print(values1);