LRUMap.java :  » Map » maps-minus » coderminus » maps » Android Open Source

Android Open Source » Map » maps minus 
maps minus » coderminus » maps » LRUMap.java
package coderminus.maps;

import java.util.LinkedHashMap;
import java.util.Map;

public class LRUMap<K,V> extends LinkedHashMap<K,V> 
{
  private static final long serialVersionUID = 1L;
  private int maxCapacity;

    public LRUMap(int initialCapacity, int maxCapacity) 
    {
        super(initialCapacity, 0.75f, true);
        this.maxCapacity = maxCapacity;
    }

    @Override
    protected boolean removeEldestEntry(Map.Entry<K,V> eldest) 
    {
        return size() > this.maxCapacity;
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.