如何将dart中的两个或多个 map 合并为一个 map ?
var firstMap = {"1":"2"};
var secondMap = {"1":"2"};
var thirdMap = {"1":"2"};
我想要:
var finalMap = {"1":"2", "1":"2", "1":"2"};
如何将dart中的两个或多个 map 合并为一个 map ?
var firstMap = {"1":"2"};
var secondMap = {"1":"2"};
var thirdMap = {"1":"2"};
我想要:
var finalMap = {"1":"2", "1":"2", "1":"2"};
可以使用Map
对象的addAll
方法
var firstMap = {"1":"2"};
var secondMap = {"2":"3"};
var thirdMap = {};
thirdMap.addAll(firstMap);
thirdMap.addAll(secondMap);
print(thirdMap);
或
var thirdMap = {}..addAll(firstMap)..addAll(secondMap);
从DART SDK 2.3开始
您可以使用扩散运算符...
final firstMap = {"1":"2"};
final secondMap = {"2":"3"};
final thirdMap = {
...firstMap,
...secondMap,
};