Newer
Older
NiHao / NiHao / src / nihao / util / LRUCache.java
@xwolf xwolf on 27 Jan 2015 419 bytes Initial upload
package nihao.util;

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


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

	public LRUCache(int limit) {
		super(16, 0.75f, true);
		this.limit = limit;
	}

	@Override
	protected boolean removeEldestEntry(Map.Entry<K, V> eldest) {
		return size() > limit;
	}
}