我试图过滤Map,作为回报,我想要每一个过滤的Map元素。
代码:-
Map<String, Map<int, int>> temp = {Basic Terms: {1: 0}, Table and Column Naming Rules: {1: 1}};
var temp = temp.keys.where(element) => element.contains("basic"));
print(temp);
输出:-
I/flutter (30857): (Basic Terms)
我要的输出:-
I/flutter (30857): {Basic Terms: {1: 0}}
2条答案
按热度按时间sdnqo3pr1#
您需要迭代
entries
而不是keys
,然后将List<MapEntry>
转换回Map
:输出:
relj7zay2#