我有下面的映射,我需要返回2个列表。
这些列表将包含映射KEYS
,其中一个仅具有真values
,另一个列表仅具有假或空values
。
Map<int, bool?> weekdaymap = {
0: _habit.wd1,
1: _habit.wd2,
2: _habit.wd3,
3: _habit.wd4,
4: _habit.wd5,
5: _habit.wd6,
6: _habit.wd7,
};
我是飞镖新手,找不到合适的方法。
List<int> trueKeys = [];
List<int> falseKeys = [];
weekdaymap.forEach((k, v) {
if(v == true){
trueKeys.add(k);
}else if(v == false){
falseKeys.add(k);
}else{
//Handle For null cases
}
});