HashMap只存储最后N个元素

时间:2014-04-30 18:37:22

标签: java hashmap

我正在寻找一个Java HashMap实现,它只存储最后N个插入的元素并删除最旧的元素,当它通过添加更多元素超过限制N时。那有什么实现吗? 谢谢!

2 个答案:

答案 0 :(得分:1)

您可以延长LinkedHashMap并在您希望丢弃的条件下检查尺寸,然后执行此操作。另外,您将保留在Java Collections Framework中。

答案 1 :(得分:0)

LRUMap应该可以解决问题。