Class CachedHashMap<E,F>

java.lang.Object
java.util.AbstractMap<E,F>
java.util.HashMap<E,F>
jmt.framework.data.CachedHashMap<E,F>
All Implemented Interfaces:
Serializable, Cloneable, Map<E,F>

public class CachedHashMap<E,F> extends HashMap<E,F>
Created by IntelliJ IDEA. User: orsotronIII Date: 28-giu-2005 Time: 17.07.42 This class is an optimized version of an HashMap. Optimization is focused on multiple acesses. This implementation provides a single-element cache for speed-up of data search operations, in particular the most recently requested element is stored to assure a faster search.
See Also:
  • Constructor Details

    • CachedHashMap

      public CachedHashMap()
  • Method Details

    • get

      public F get(Object key)
      Returns requested object. If this object was requested before, search operation is faster.
      Specified by:
      get in interface Map<E,F>
      Overrides:
      get in class HashMap<E,F>
    • put

      public F put(E key, F value)
      Method overridden to avoid aliasing between currently stored value and superclass matching.
      Specified by:
      put in interface Map<E,F>
      Overrides:
      put in class HashMap<E,F>