标签:之间 code 面试 参考 lin 头部 move 类型 log
https://www.cnblogs.com/JohnTeslaaa/p/12706786.html
https://www.cnblogs.com/JohnTeslaaa/p/12706615.html
https://www.cnblogs.com/JohnTeslaaa/p/12706615.html
https://www.cnblogs.com/JohnTeslaaa/p/12706615.html
package LRU;
import java.util.LinkedHashMap;
import java.util.Map;
public class UseLinkedHashMapCache<K, V> extends LinkedHashMap<K, V> {
private int cacheSize;
public UseLinkedHashMapCache(int cacheSize) {
super(16, 0.75f, true);
// true 表示让 linkedHashMap按照访问顺序来进行排序,最近访问的放在头部,最老访问的放在尾部。
this.cacheSize = cacheSize;
}
@Override
protected boolean removeEldestEntry(Map.Entry<K, V> eldest) {
// 当map中的数据量大于指定的缓存个数的时候,就自动删除最老的数据。
return size() > cacheSize;
}
}
不可以,参考https://www.cnblogs.com/JohnTeslaaa/p/12708928.html
附录:试题来源参考
https://www.cnblogs.com/huajiezh/p/6411123.html
标签:之间 code 面试 参考 lin 头部 move 类型 log
原文地址:https://www.cnblogs.com/JohnTeslaaa/p/12706934.html