Flutter 从地图中删除项目<;日期时间,列表>;飘飘然

Flutter 从地图中删除项目<;日期时间,列表>;飘飘然,flutter,Flutter,我有一个带有数据类型映射的对象\u事件。 它存储特定日期的事件列表。目前,我不知道如何从_事件中删除特定事件 Map<DateTime, List> _events; Map\u事件; 使用removehere() 根据日期删除 _events.removeWhere((key, value) => key == myDateObject); 根据事件列表删除 _events.removeWhere((key, value) => value == eventLis

我有一个带有数据类型映射的对象\u事件。 它存储特定日期的事件列表。目前,我不知道如何从_事件中删除特定事件

 Map<DateTime, List> _events;
Map\u事件;
使用
removehere()

根据日期删除

_events.removeWhere((key, value) => key == myDateObject);
根据事件列表删除

_events.removeWhere((key, value) => value == eventList);

在第二种情况下,请记住它将应用默认的列表比较,这意味着两个列表应具有相同顺序的相同对象。如果需要,可以提供自定义列表比较。检查事件[someDate]。removeMethod(…)-其中,
removeMetod
是以下选项之一:
remove,removeAt,removeLast,RemoveAnge,removeWhere