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中?相关推荐
- flutter - 如何在 dart/flutter 中收听流值
flutter - 如何在 dart/flutter 中收听流值 任何人帮助追踪音频的位置(即) if(durationtoOne(position==5)){ FlutterToast.Showto ...
- stl向量_如何在C ++ STL中将数组元素复制到向量?
stl向量 Given an array and we have to copy its elements to a vector in C++ STL. 给定一个数组,我们必须将其元素复制到C ++ ...
- 数组去重:将一数组中重复的元素去掉剩余部分保存到新数组中
思路:将旧数组中不重复的元素选取出来放到新数组中,重复的元素只保留一个放到新数组中.首先,需要定义一个新数组用来把保存元素,使用for循环来对旧数组进行遍历.根据旧数组中的元素去查询新数组,利用if条 ...
- android ui flutter,android-如何在运行flutter应用程序时解决’dart:ui’错误?
Below错误发生在我尝试运行我的第一个flutter应用程序时. file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/c ...
- 如何在Dart中合并列表
在 Dart 编程中,List 数据类型类似于其他编程语言中的数组.列表用于表示对象的集合.它是一组有序的对象.Dart 中的核心库负责 List 类的存在.创建和操作.有 5 种方法可以组合两个或多 ...
- 给Java开发者的Flutter开发基础---Dart语言
接近半年没有在简书冒泡了.这段时间一是忙于使用云信IM开发相应项目,二是整理和收集相关Flutter的相关资料进行学习.国内关于Flutter的资料还是太过于稀少,以至于我只能去YouTube和Ude ...
- Flutter学习之Dart语法特性
一.前言 第一天把Flutter环境搭建了,并简单实现第运行第一个Flutter项目,感觉很不错,一些基本操作和原生体验差不多.用Flutter框架写过App项目的开发者都知道,Flutter是一个使 ...
- (一)Flutter 学习之 Dart 变量和类型系统
Flutter系列文章目录导读: (一)Flutter学习之Dart变量和类型系统 (二)Flutter学习之Dart展开操作符 和 Control Flow Collections (三)Flutt ...
- (四)Flutter 学习之 Dart 操作符、控制流和异常处理
Flutter系列文章目录导读: (一)Flutter学习之Dart变量和类型系统 (二)Flutter学习之Dart展开操作符 和 Control Flow Collections (三)Flutt ...
最新文章
- 利用ATL创建com组件和如何在程序中使用组件的接口函数和设置接口的属性
- Spring和SpringMVC的父子容器关系
- 信息系统项目管理师优秀论文:项目进度管理
- 单例模式——懒汉模式(C++)
- zcmu1156: 新年彩灯Ⅰ
- Packet Capture -- android 手机抓包利器
- RANSAC算法在图像拼接上的应用的实现
- 华为ensp的缺省_华为模拟器 eNSP安装教程
- php解析命令行参数选项,PHP 命令行参数解析工具类的示例代码
- pack文件如何安装
- CentOS6u9 网卡HWADDR和UUID信息重新生成和获取
- Excel 冻结窗格
- linux下安装EJBCA 搭建私有CA服务器----问题处理
- includes的用法
- java ip 获取了两个_用Java获取本地的多个IP地址
- input输入字符限制
- NC17389-凤 凰(并查集)
- centos7 xfs分区重调整
- matlab中的mkdir函数_matlab所有函数集合
- ISD系列语音芯片电路介绍及其应用
热门文章
- windows10 系统设置一键备份
- 舒尔特注意力训练表格_星孩注意力总是不集中?这些方法别错过
- dataloader 源码_带你从零掌握迭代器及构建最简DataLoader
- 语言时间序列年月日_R语言系列 时间序列分析
- 苹果错误分析报告preferreuserinterface_数据分析的六个步骤,你做到了吗?
- 优先级调度算法实现_「kernel」 - 磁盘IO调度算法
- 定时清理日志文件-python实现
- git查看改变的方法
- python中的urllib库_七、urllib库(一)
- java 界面线性布局_怎么用java代码写一个线性布局;布局里面有两个按钮是水平的...