Class SplitMapUtils.WrappedGet<K,V>

java.lang.Object
org.apache.commons.collections4.SplitMapUtils.WrappedGet<K,V>
All Implemented Interfaces:
Map<K,V>, Get<K,V>, IterableGet<K,V>, IterableMap<K,V>, Put<K,V>, Unmodifiable
Enclosing class:
SplitMapUtils

private static final class SplitMapUtils.WrappedGet<K,V> extends Object implements IterableMap<K,V>, Unmodifiable
  • Field Details

    • get

      private final Get<K,V> get
  • Constructor Details

    • WrappedGet

      private WrappedGet(Get<K,V> get)
  • Method Details

    • clear

      public void clear()
      Description copied from interface: Put
      Removes all of the mappings from this map.
      Specified by:
      clear in interface Map<K,V>
      Specified by:
      clear in interface Put<K,V>
      See Also:
    • containsKey

      public boolean containsKey(Object key)
      Description copied from interface: Get
      Tests for presence of a given key.
      Specified by:
      containsKey in interface Get<K,V>
      Specified by:
      containsKey in interface Map<K,V>
      Parameters:
      key - key whose presence in this map is to be tested
      Returns:
      true if this map contains a mapping for the specified key
      See Also:
    • containsValue

      public boolean containsValue(Object value)
      Description copied from interface: Get
      Tests for presence of a given value.
      Specified by:
      containsValue in interface Get<K,V>
      Specified by:
      containsValue in interface Map<K,V>
      Parameters:
      value - value whose presence in this map is to be tested
      Returns:
      true if this map maps one or more keys to the specified value
      See Also:
    • entrySet

      public Set<Map.Entry<K,V>> entrySet()
      Description copied from interface: Get
      Gets a set view of the mappings contained in this map.
      Specified by:
      entrySet in interface Get<K,V>
      Specified by:
      entrySet in interface Map<K,V>
      Returns:
      a set view of the mappings contained in this map.
      See Also:
    • equals

      public boolean equals(Object arg0)
      Specified by:
      equals in interface Map<K,V>
      Overrides:
      equals in class Object
    • get

      public V get(Object key)
      Description copied from interface: Get
      Gets a value at a given key.
      Specified by:
      get in interface Get<K,V>
      Specified by:
      get in interface Map<K,V>
      Parameters:
      key - the key whose associated value is to be returned
      Returns:
      the value to which the specified key is mapped, or null if this map contains no mapping for the key
      See Also:
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface Map<K,V>
      Overrides:
      hashCode in class Object
    • isEmpty

      public boolean isEmpty()
      Description copied from interface: Get
      Tests whether this instance contains any key-value mappings.
      Specified by:
      isEmpty in interface Get<K,V>
      Specified by:
      isEmpty in interface Map<K,V>
      Returns:
      true if this map contains no key-value mappings
      See Also:
    • keySet

      public Set<K> keySet()
      Description copied from interface: Get
      Gets a view of the keys contained in this map.
      Specified by:
      keySet in interface Get<K,V>
      Specified by:
      keySet in interface Map<K,V>
      Returns:
      a set view of the keys contained in this map
      See Also:
    • mapIterator

      public MapIterator<K,V> mapIterator()
      Description copied from interface: IterableGet
      Obtains a MapIterator over the map.

      A map iterator is an efficient way of iterating over maps. There is no need to access the entry set or use Map Entry objects.

       IterableMap<String,Integer> map = new HashedMap<String,Integer>();
       MapIterator<String,Integer> it = map.mapIterator();
       while (it.hasNext()) {
         String key = it.next();
         Integer value = it.getValue();
         it.setValue(value + 1);
       }
       
      Specified by:
      mapIterator in interface IterableGet<K,V>
      Returns:
      a map iterator
    • put

      public V put(K key, V value)
      Description copied from interface: Put
      Associates the specified value with the specified key in this map.

      Note that the return type is Object, rather than V as in the Map interface. See the class Javadoc for further info.

      Specified by:
      put in interface Map<K,V>
      Specified by:
      put in interface Put<K,V>
      Parameters:
      key - key with which the specified value is to be associated
      value - value to be associated with the specified key
      Returns:
      the previous value associated with key, or null if there was no mapping for key. (A null return can also indicate that the map previously associated null with key, if the implementation supports null values.)
      See Also:
    • putAll

      public void putAll(Map<? extends K,? extends V> t)
      Description copied from interface: Put
      Copies all of the mappings from the specified map to this map.
      Specified by:
      putAll in interface Map<K,V>
      Specified by:
      putAll in interface Put<K,V>
      Parameters:
      t - mappings to be stored in this map
      See Also:
    • remove

      public V remove(Object key)
      Description copied from interface: Get
      Remove a key-value mappings.
      Specified by:
      remove in interface Get<K,V>
      Specified by:
      remove in interface Map<K,V>
      Parameters:
      key - key whose mapping is to be removed from the map
      Returns:
      the previous value associated with key, or null if there was no mapping for key.
      See Also:
    • size

      public int size()
      Description copied from interface: Get
      Gets the number of key-value mappings in this map.
      Specified by:
      size in interface Get<K,V>
      Specified by:
      size in interface Map<K,V>
      Returns:
      the number of key-value mappings in this map.
      See Also:
    • values

      public Collection<V> values()
      Description copied from interface: Get
      Gets a a collection view of the values contained in this map.
      Specified by:
      values in interface Get<K,V>
      Specified by:
      values in interface Map<K,V>
      Returns:
      a collection view of the values contained in this map.
      See Also: