# Hierarchy For Package org.apache.commons.collections4.map

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - org.apache.commons.collections4.map.AbstractHashedMap.Values<V>
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - org.apache.commons.collections4.map.AbstractHashedMap.EntrySet<K,V>
      - org.apache.commons.collections4.map.AbstractHashedMap.KeySet<K>
  - org.apache.commons.collections4.collection.AbstractCollectionDecorator<E> (implements java.util.Collection<E>, java.io.Serializable)
    - org.apache.commons.collections4.set.AbstractSetDecorator<E> (implements java.util.Set<E>)
      - org.apache.commons.collections4.map.UnmodifiableEntrySet<K,V> (implements org.apache.commons.collections4.Unmodifiable)
  - org.apache.commons.collections4.map.AbstractHashedMap.HashEntry<K,V> (implements org.apache.commons.collections4.KeyValue<K,V>, java.util.Map.Entry<K,V>)
    - org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry<K,V>
    - org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceEntry<K,V>
  - org.apache.commons.collections4.map.AbstractHashedMap.HashIterator<K,V>
    - org.apache.commons.collections4.map.AbstractHashedMap.EntrySetIterator<K,V> (implements java.util.Iterator<E>)
    - org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator<K,V> (implements org.apache.commons.collections4.MapIterator<K,V>)
    - org.apache.commons.collections4.map.AbstractHashedMap.KeySetIterator<K> (implements java.util.Iterator<E>)
    - org.apache.commons.collections4.map.AbstractHashedMap.ValuesIterator<V> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.map.AbstractIterableMap<K,V> (implements org.apache.commons.collections4.IterableMap<K,V>)
    - org.apache.commons.collections4.map.AbstractMapDecorator<K,V>
      - org.apache.commons.collections4.map.AbstractOrderedMapDecorator<K,V> (implements org.apache.commons.collections4.OrderedMap<K,V>)
        - org.apache.commons.collections4.map.UnmodifiableOrderedMap<K,V> (implements java.io.Serializable, org.apache.commons.collections4.Unmodifiable)
      - org.apache.commons.collections4.map.AbstractSortedMapDecorator<K,V> (implements org.apache.commons.collections4.IterableSortedMap<K,V>)
        - org.apache.commons.collections4.map.FixedSizeSortedMap<K,V> (implements org.apache.commons.collections4.BoundedMap<K,V>, java.io.Serializable)
        - org.apache.commons.collections4.map.UnmodifiableSortedMap<K,V> (implements java.io.Serializable, org.apache.commons.collections4.Unmodifiable)
      - org.apache.commons.collections4.map.DefaultedMap<K,V> (implements java.io.Serializable)
      - org.apache.commons.collections4.map.FixedSizeMap<K,V> (implements org.apache.commons.collections4.BoundedMap<K,V>, java.io.Serializable)
      - org.apache.commons.collections4.map.LazyMap<K,V> (implements java.io.Serializable)
        - org.apache.commons.collections4.map.LazySortedMap<K,V> (implements java.util.SortedMap<K,V>)
      - org.apache.commons.collections4.map.ListOrderedMap<K,V> (implements org.apache.commons.collections4.OrderedMap<K,V>, java.io.Serializable)
      - org.apache.commons.collections4.map.MultiKeyMap<K,V> (implements java.lang.Cloneable, java.io.Serializable)
      - org.apache.commons.collections4.map.MultiValueMap<K,V> (implements org.apache.commons.collections4.MultiMap<K,V>, java.io.Serializable)
      - org.apache.commons.collections4.map.PassiveExpiringMap<K,V> (implements java.io.Serializable)
      - org.apache.commons.collections4.map.PredicatedMap<K,V> (implements java.io.Serializable)
        - org.apache.commons.collections4.map.PredicatedSortedMap<K,V> (implements java.util.SortedMap<K,V>)
      - org.apache.commons.collections4.map.TransformedMap<K,V> (implements java.io.Serializable)
        - org.apache.commons.collections4.map.TransformedSortedMap<K,V> (implements java.util.SortedMap<K,V>)
      - org.apache.commons.collections4.map.UnmodifiableMap<K,V> (implements java.io.Serializable, org.apache.commons.collections4.Unmodifiable)
    - org.apache.commons.collections4.map.CompositeMap<K,V> (implements java.io.Serializable)
    - org.apache.commons.collections4.map.StaticBucketMap<K,V>
  - org.apache.commons.collections4.map.AbstractLinkedMap.LinkIterator<K,V>
    - org.apache.commons.collections4.map.AbstractLinkedMap.EntrySetIterator<K,V> (implements org.apache.commons.collections4.OrderedIterator<E>, org.apache.commons.collections4.ResettableIterator<E>)
    - org.apache.commons.collections4.map.AbstractLinkedMap.KeySetIterator<K> (implements org.apache.commons.collections4.OrderedIterator<E>, org.apache.commons.collections4.ResettableIterator<E>)
    - org.apache.commons.collections4.map.AbstractLinkedMap.LinkMapIterator<K,V> (implements org.apache.commons.collections4.OrderedMapIterator<K,V>, org.apache.commons.collections4.ResettableIterator<E>)
    - org.apache.commons.collections4.map.AbstractLinkedMap.ValuesIterator<V> (implements org.apache.commons.collections4.OrderedIterator<E>, org.apache.commons.collections4.ResettableIterator<E>)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.apache.commons.collections4.map.AbstractHashedMap<K,V> (implements org.apache.commons.collections4.IterableMap<K,V>)
      - org.apache.commons.collections4.map.AbstractLinkedMap<K,V> (implements org.apache.commons.collections4.OrderedMap<K,V>)
        - org.apache.commons.collections4.map.LinkedMap<K,V> (implements java.lang.Cloneable, java.io.Serializable)
        - org.apache.commons.collections4.map.LRUMap<K,V> (implements org.apache.commons.collections4.BoundedMap<K,V>, java.lang.Cloneable, java.io.Serializable)
      - org.apache.commons.collections4.map.AbstractReferenceMap<K,V>
        - org.apache.commons.collections4.map.ReferenceIdentityMap<K,V> (implements java.io.Serializable)
        - org.apache.commons.collections4.map.ReferenceMap<K,V> (implements java.io.Serializable)
      - org.apache.commons.collections4.map.CaseInsensitiveMap<K,V> (implements java.lang.Cloneable, java.io.Serializable)
      - org.apache.commons.collections4.map.HashedMap<K,V> (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter<K,V> (implements org.apache.commons.collections4.MapIterator<K,V>, org.apache.commons.collections4.ResettableIterator<E>)
    - org.apache.commons.collections4.map.AbstractSortedMapDecorator.SortedMapIterator<K,V> (implements org.apache.commons.collections4.OrderedMapIterator<K,V>)
  - org.apache.commons.collections4.map.Flat3Map<K,V> (implements java.lang.Cloneable, org.apache.commons.collections4.IterableMap<K,V>, java.io.Serializable)
  - org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy<K,V> (implements org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy<K,V>)
  - org.apache.commons.collections4.map.SingletonMap<K,V> (implements org.apache.commons.collections4.BoundedMap<K,V>, java.lang.Cloneable, org.apache.commons.collections4.KeyValue<K,V>, org.apache.commons.collections4.OrderedMap<K,V>, java.io.Serializable)

## Interface Hierarchy

- java.io.Serializable
  - org.apache.commons.collections4.map.CompositeMap.MapMutator<K,V>
  - org.apache.commons.collections4.map.PassiveExpiringMap.ExpirationPolicy<K,V>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.commons.collections4.map.AbstractReferenceMap.ReferenceStrength