日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中?

發布時間:2025/3/19 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

flutter - 如何在Dart/Flutter中將某些元素從一個Map復制到新Map中?

如何在Dart / Flutter中將某些元素從一個Map復制到新Map中?

Old_Map = {'A' : {Big : 'A', Small : 'a' },'B' : {Big : 'B', Small : 'b' },'C' : {Big : 'C', Small : 'c' },'D' : {Big : 'D', Small : 'd' }, }Old_Map => New_Map

我只想要

'B' : {Big : 'B', Small : 'b' }, 'C' : {Big : 'C', Small : 'c' },

最佳答案

你可以這樣

final oldMap = {'A': {'Big': 'A', 'Small': 'a'},'B': {'Big': 'B', 'Small': 'b'},'C': {'Big': 'C', 'Small': 'c'},'D': {'Big': 'D', 'Small': 'd'},};final newMap =Map.fromIterable(oldMap.keys.where((k) => k == 'B' || k =='C'), key: (k) => k, value: (v) => oldMap[v]);

由于keys返回 map 鍵的Iterable<String>,因此您可以使用where方法檢查所需的鍵,然后可以基于舊 map 值填充值。

總結

以上是生活随笔為你收集整理的flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。