removeEldestEntry在使用put或者putAll方法插入一个新的entry到map中时被调用,是否要删除年老的entry取决于是否满足既定的条件(比如本例中的条件:MAP中entry数量大于1000)。如果MAP表示缓存,这是有用的:它允许MAP通过删除过时条目来减少内存消耗。
import java.util.LinkedHashMap;import java.util.Map;public class LruCache { private final Map
本文共 950 字,大约阅读时间需要 3 分钟。
removeEldestEntry在使用put或者putAll方法插入一个新的entry到map中时被调用,是否要删除年老的entry取决于是否满足既定的条件(比如本例中的条件:MAP中entry数量大于1000)。如果MAP表示缓存,这是有用的:它允许MAP通过删除过时条目来减少内存消耗。
import java.util.LinkedHashMap;import java.util.Map;public class LruCache { private final Map
转载地址:http://tozol.baihongyu.com/