package uk.co.alt236.bluetoothlelib.util;
import java.util.LinkedHashMap;
import java.util.Map;
public class LimitedLinkHashMap<K, V> extends LinkedHashMap<K, V> {
private static final long serialVersionUID = -5375660288461724925L;
private final int mMaxSize;
public LimitedLinkHashMap(final int maxSize) {
super(maxSize + 1, 1, false);
mMaxSize = maxSize;
}
@Override
protected boolean removeEldestEntry(final Map.Entry<K, V> eldest) {
return this.size() > mMaxSize;
}
}