【发布时间】:2020-11-18 06:27:42
【问题描述】:
我有一个数据类型为 Map
Map<DateTime, List> _events;
【问题讨论】:
-
_events[someDate].removeMethod(...)- 其中removeMetod是其中之一:remove, removeAt, removeLast, removeRange, removeWhere
标签: flutter
我有一个数据类型为 Map
Map<DateTime, List> _events;
【问题讨论】:
_events[someDate].removeMethod(...) - 其中removeMetod 是其中之一:remove, removeAt, removeLast, removeRange, removeWhere
标签: flutter
使用removeWhere()
根据日期删除
_events.removeWhere((key, value) => key == myDateObject);
根据事件列表移除
_events.removeWhere((key, value) => value == eventList);
在第二种情况下,请记住它将应用默认列表比较,这意味着两个列表应该具有相同的对象以相同的顺序。如果您愿意,您可以提供您的自定义列表比较。检查this
【讨论】: