Class MapHelper<K,V>

java.lang.Object
org.reactfx.util.MapHelper<K,V>
Direct Known Subclasses:
MapHelper.MultiEntryHelper, MapHelper.SingleEntryHelper

public abstract class MapHelper<K,V> extends Object
  • Constructor Details

    • MapHelper

      private MapHelper()
  • Method Details

    • put

      public static <K, V> MapHelper<K,V> put(MapHelper<K,V> mapHelper, K key, V value)
    • get

      public static <K, V> V get(MapHelper<K,V> mapHelper, K key)
    • remove

      public static <K, V> MapHelper<K,V> remove(MapHelper<K,V> mapHelper, K key)
    • chooseKey

      public static <K, V> K chooseKey(MapHelper<K,V> mapHelper)
    • replaceAll

      public static <K, V> void replaceAll(MapHelper<K,V> mapHelper, BiFunction<? super K,? super V,? extends V> f)
    • forEach

      public static <K, V> void forEach(MapHelper<K,V> mapHelper, BiConsumer<K,V> f)
    • isEmpty

      public static <K, V> boolean isEmpty(MapHelper<K,V> mapHelper)
    • size

      public static <K, V> int size(MapHelper<K,V> mapHelper)
    • containsKey

      public static <K> boolean containsKey(MapHelper<K,?> mapHelper, K key)
    • put

      protected abstract MapHelper<K,V> put(K key, V value)
    • get

      protected abstract V get(K key)
    • remove

      protected abstract MapHelper<K,V> remove(K key)
    • chooseKey

      protected abstract K chooseKey()
    • replaceAll

      protected abstract void replaceAll(BiFunction<? super K,? super V,? extends V> f)
    • containsKey

      protected abstract boolean containsKey(K key)
    • forEach

      protected abstract void forEach(BiConsumer<K,V> f)
    • size

      protected abstract int size()