如何根據其鍵
Map mymap= <String, List>獲取每個串列的長度;
示例 key1:5(值的長度(串列)) key2:48
uj5u.com熱心網友回復:
這似乎類似于此,
你可以這樣做mymap['k1']?.length,這?.意味著如果沒有值,它將回傳 null 。
休息一下,您可以按照@zabaykal 的回答。
Map<String, List> mymap = {
"k1": [1, 2, 4],
"k2": [5, 6, 7],
"k3": []
};
print(mymap['k1']?.length);
mymap.forEach((key, value) {
print('$key: ${value.length}');
});
uj5u.com熱心網友回復:
如果您想使用原始鍵和相應的長度作為值創建第二個映射,您可以使用以下代碼,其中initialMap原始映射List<T>作為值:
final mapListCount = initialMap.map((key, value) => MapEntry(key, value?.length));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/417545.html
標籤:
