Class CacheLinkedHashMap<A,​B>

    • Constructor Detail

      • CacheLinkedHashMap

        public CacheLinkedHashMap​(int theMaxEntries,
                                  float loadFactor,
                                  boolean order)
        Constructor
        Parameters:
        theMaxEntries - Max entries
        loadFactor - Load factor
        order - Indicates order
    • Method Detail

      • removeEldestEntry

        protected final boolean removeEldestEntry​(Map.Entry<A,​B> eldest)
        Returns true if this LruCache has more entries than the maximum specified when it was created.This method does not modify the underlying Map; it relies on the implementation of LinkedHashMap to do that, but that behavior is documented in the JavaDoc for LinkedHashMap.
        Overrides:
        removeEldestEntry in class LinkedHashMap<A,​B>
        Parameters:
        eldest - the Entry in question; this implementation doesn't care what it is, since the implementation is only dependent on the size of the cache
        Returns:
        true if the oldest
        See Also:
        LinkedHashMap.removeEldestEntry(Map.Entry)