多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> ### `LinkedHashMap` * `LinkedHashMap`是`HashMap`的子类,内部使用双链表进行顺序的维护,内部类`Entry`为`HashMap`的`Node`的子类。 ![](https://i.loli.net/2019/03/18/5c8f16f320dcd.png) <br/> > ### 构造函数 * 如果`accessOrder`为`true`,那么表示将顺序记录为访问顺序,否则为插入顺序,默认为`false`。而正是这一参数并对`removeEldestEntry`方法进行覆盖便可以快速实现一个简单的LRU缓存。 ``` public LinkedHashMap(int initialCapacity, float loadFactor, boolean accessOrder) { super(initialCapacity, loadFactor); this.accessOrder = accessOrder; } ``` <br/> *** 参考: [LinkedHashMap](https://github.com/seaswalker/JDK/blob/master/note/LinkedHashMap/linkedhashmap.md)