Class Maps.ViewCachingAbstractMap<K,V>

java.lang.Object
java.util.AbstractMap<K,V>
com.google.common.collect.Maps.ViewCachingAbstractMap<K,V>
All Implemented Interfaces:
Map<K,V>
Direct Known Subclasses:
AbstractMapBasedMultimap.AsMap, FilteredEntryMultimap.AsMap, Maps.AbstractFilteredMap, Maps.AsMapView, Multimaps.AsMap, StandardTable.Column, StandardTable.ColumnMap, StandardTable.RowMap
Enclosing class:
Maps

abstract static class Maps.ViewCachingAbstractMap<K,V> extends AbstractMap<K,V>
AbstractMap extension that makes it easy to cache customized keySet, values, and entrySet views.
  • Field Details

    • entrySet

      @CheckForNull private transient Set<Map.Entry<K,V>> entrySet
    • keySet

      @CheckForNull private transient Set<K> keySet
    • values

      @CheckForNull private transient Collection<V> values
  • Constructor Details

    • ViewCachingAbstractMap

      ViewCachingAbstractMap()
  • Method Details