Java集合知识点总结

2019-03-06  本文已影响0人  两份方糖红茶

0.零散知识点

一.collection

集合接口继承图

1. Set

2.List

3.Queue

二.Map

Map接口继承
public class LRUCache<K, V> extends LinkedHashMap<K,V> {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    private static final int MAX_LEN = 3; //LRUCache的最大容量
    @Override
    protected boolean removeEldestEntry(Map.Entry<K,V> eldest) { //覆盖掉LinkedHashMap当中的方法
        return size()>MAX_LEN;                                   //大于缓存容量的时候就删除最老的
    }
    LRUCache(){
        super(MAX_LEN,0.75f,true);                            //实现父类的构造方法,true的话是LRU,访问到某个元素就会将该元素的位置提到Map前
        //当参数未false或者为默认参数,则按照进入Map的顺序进行进行排序,访问某个元素并不会改变其位置
    }

}

参考文章

上一篇 下一篇

猜你喜欢

热点阅读