所以我有一张来自 Key -> Struct 的地图
我的键将是一个设备 IP 地址,而 Value(Struct) 将保存一个设备 IP 地址,并且经过一段时间后,键值对将过期并从地图中删除。
我对此很陌生,所以想知道什么是一个好方法。
我用谷歌搜索了一下,似乎只在 Java 中找到了很多基于时间的地图
编辑
遇到这个之后,我想我可能必须创建一个包含项目的地图,然后有一个与每个元素的引用并行的双端队列。然后定期调用 clean ,如果它在那里的时间超过 x 时间,请删除它。
这是校正器吗?任何人都可以提出一种更优化的方法吗?