Dart中有基本的过期地图吗?
dart中有过期的地图吗?我正在Apache common中寻找类似于被动ExpiringMap的东西。Dart中有基本的过期地图吗?,dart,Dart,dart中有过期的地图吗?我正在Apache common中寻找类似于被动ExpiringMap的东西。 提前谢谢。似乎没有这个包裹。但是,如果有人只是想找一个快速的片段,像我一样懒洋洋地复制和粘贴,那么您可以从这里开始,根据您的需要: 类过期映射{ 最终映射_-Map={}; 对象运算符[](对象键)=>\u映射[键]; 无效运算符[]=(对象键,对象值){ _映射[键]=值; Future.delayed(持续时间(分钟:1),()=>_map.remove(键)); } } 有些人可能希望
提前谢谢。似乎没有这个包裹。但是,如果有人只是想找一个快速的片段,像我一样懒洋洋地复制和粘贴,那么您可以从这里开始,根据您的需要:
类过期映射{
最终映射_-Map={};
对象运算符[](对象键)=>\u映射[键];
无效运算符[]=(对象键,对象值){
_映射[键]=值;
Future.delayed(持续时间(分钟:1),()=>_map.remove(键));
}
}
有些人可能希望将此作为通用的过期映射,而不是未来。请使用计时器映射,并在访问时重新安排过期时间。但这可能有点过头了,这取决于用例。这段代码完成了任务!