LinkedHashMap有一个[color=blue][b]removeEldestEntry[/b][/color](Map.Entry eldest)方法,通过覆盖这个方法,加入一定的条件,满足条件返回true。当put进新的值方法返回true时,便移除该map中最老的键和值。
[img]http://dl.iteye.com/upload/attachment/0067/9070/f1a24960-6587-38b7-9af0-d0e2cbc1530d.jpg[/img]
http://www.cnblogs.com/children/archive/2012/10/02/2710624.html
[img]http://dl.iteye.com/upload/attachment/0067/9070/f1a24960-6587-38b7-9af0-d0e2cbc1530d.jpg[/img]
http://www.cnblogs.com/children/archive/2012/10/02/2710624.html
本文介绍如何通过覆盖LinkedHashMap的removeEldestEntry方法来实现一个简单的缓存机制。当新元素加入时,若满足一定条件,则移除最旧的条目。
1221

被折叠的 条评论
为什么被折叠?



