飞镖上有一张即将到期的地图吗?我正在寻找类似于Apache common中的PassiveExpiringMap的东西。 预先感谢。
答案 0 :(得分:0)
似乎没有用于此目的的包装。但是,如果有人只是想像我一样懒散地复制和粘贴快速片段,那么您可以按照自己的需要开始:
class ExpiringMap {
final Map<dynamic, dynamic> _map = {};
Object operator [](Object key) => _map[key];
void operator []=(Object key, Object value) {
_map[key] = value;
Future.delayed(Duration(minutes: 1), () => _map.remove(key));
}
}