Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart中有基本的过期地图吗?_Dart - Fatal编程技术网

Dart中有基本的过期地图吗?

Dart中有基本的过期地图吗?,dart,Dart,dart中有过期的地图吗?我正在Apache common中寻找类似于被动ExpiringMap的东西。 提前谢谢。似乎没有这个包裹。但是,如果有人只是想找一个快速的片段,像我一样懒洋洋地复制和粘贴,那么您可以从这里开始,根据您的需要: 类过期映射{ 最终映射_-Map={}; 对象运算符[](对象键)=>\u映射[键]; 无效运算符[]=(对象键,对象值){ _映射[键]=值; Future.delayed(持续时间(分钟:1),()=>_map.remove(键)); } } 有些人可能希望

dart中有过期的地图吗?我正在Apache common中寻找类似于被动ExpiringMap的东西。
提前谢谢。

似乎没有这个包裹。但是,如果有人只是想找一个快速的片段,像我一样懒洋洋地复制和粘贴,那么您可以从这里开始,根据您的需要:

类过期映射{
最终映射_-Map={};
对象运算符[](对象键)=>\u映射[键];
无效运算符[]=(对象键,对象值){
_映射[键]=值;
Future.delayed(持续时间(分钟:1),()=>_map.remove(键));
}
}

有些人可能希望将此作为通用的过期映射,而不是未来。请使用计时器映射,并在访问时重新安排过期时间。但这可能有点过头了,这取决于用例。这段代码完成了任务!