如何从映射键创建列表

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);