微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何反转 Map <String, List<String>> Flutter 中的值?

如何解决如何反转 Map <String, List<String>> Flutter 中的值?

我有

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

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

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

解决方法

你可以这样做:

 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]}
,
data.map((key,value) => MapEntry(key,value.reversed.toList()));

注意:这会生成一张新地图。在评论中查看更多。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。