• All Implemented Interfaces:
    CacheMap

    public class FixedSizeMap
    extends Object
    implements CacheMap

    A cache that only remembers a given number of keys.

    Since:
    1.2
    Author:
    Matthew Pocock
    • Constructor Detail

    • Method Detail

      • put

        public void put​(Object key,
                        Object value)

        Description copied from interface: CacheMap

        Associate a value with a key. The association may be broken at any time.

        Specified by:
        put in interface CacheMap
        Parameters:
        key - the key Object
        value - the Object to associate with the key
      • get

        public Object get​(Object key)

        Description copied from interface: CacheMap

        Retrieve the Object associated with the key, or null if either no value has been associated or if the key's value has been cleared by the cache.

        Specified by:
        get in interface CacheMap
        Parameters:
        key - the key Object
        Returns:
        the Object currently associated with the key
      • remove

        public void remove​(Object key)

        Description copied from interface: CacheMap

        Explicitly remove an object.

        Specified by:
        remove in interface CacheMap
        Parameters:
        key - the item to remove