> 颤抖?,list,flutter,dart,reverse"/>

首页 > 解决方案 > 如何反转地图中的值> 颤抖?

问题描述

我有

Map<String,List<String>> myMap = {'1': ['A','B','C'], '2': ['D','E','F'], '3': ['G','H','I'] };

我想知道如何反转列表值。这就是我想要实现的目标:

Map<String,List<String>> myMap = {'1': ['C','B','A'], '2': ['F','E','D'], '3': ['I','H','G'] };

标签: listflutterdartreverse

解决方案


你可以这样做:

 void main() {
      Map<String,List<String>> myMap = {'1': ['A','B','C'], '2': ['D','E','F'], '3': ['G','H','I'] };
      
      Map<String,List<String>> reversedMap = {}; 
      
      myMap.forEach((key,value) {
        reversedMap[key] = value.reversed.toList();
      });
      
      print(reversedMap);
    }

输出 :

{1: [C, B, A], 2: [F, E, D], 3: [I, H, G]}

推荐阅读