Class MapHelper.AbstractImmutableMap<K,V>

java.lang.Object
java.util.AbstractMap<K,V>
de.s42.base.collections.MapHelper.AbstractImmutableMap<K,V>
All Implemented Interfaces:
Map<K,V>
Direct Known Subclasses:
MapHelper.Map1, MapHelper.MapN
Enclosing class:
MapHelper

abstract static class MapHelper.AbstractImmutableMap<K,V> extends AbstractMap<K,V>
Author:
Benjamin.Schiller
  • Constructor Details

    • AbstractImmutableMap

      AbstractImmutableMap()
  • Method Details

    • clear

      public void clear()
      Specified by:
      clear in interface Map<K,V>
      Overrides:
      clear in class AbstractMap<K,V>
    • compute

      public V compute(K key, BiFunction<? super K, ? super V, ? extends V> rf)
    • computeIfAbsent

      public V computeIfAbsent(K key, Function<? super K, ? extends V> mf)
    • computeIfPresent

      public V computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> rf)
    • merge

      public V merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> rf)
    • put

      public V put(K key, V value)
      Specified by:
      put in interface Map<K,V>
      Overrides:
      put in class AbstractMap<K,V>
    • putAll

      public void putAll(Map<? extends K, ? extends V> m)
      Specified by:
      putAll in interface Map<K,V>
      Overrides:
      putAll in class AbstractMap<K,V>
    • putIfAbsent

      public V putIfAbsent(K key, V value)
    • remove

      public V remove(Object key)
      Specified by:
      remove in interface Map<K,V>
      Overrides:
      remove in class AbstractMap<K,V>
    • remove

      public boolean remove(Object key, Object value)
    • replace

      public V replace(K key, V value)
    • replace

      public boolean replace(K key, V oldValue, V newValue)
    • replaceAll

      public void replaceAll(BiFunction<? super K, ? super V, ? extends V> f)
    • getOrDefault

      public V getOrDefault(Object key, V defaultValue)