package com.blakequ.bluetooth_manager_lib.util; import java.util.LinkedHashMap; public class LimitedLinkHashMap extends LinkedHashMap { 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 Entry eldest) { return this.size() > mMaxSize; } }