Interface TMap<K,V>

All Known Subinterfaces:
TConcurrentMap<K,V>, TNavigableMap<K,V>, TSequencedMap<K,V>, TSortedMap<K,V>
All Known Implementing Classes:
TAbstractMap, TConcurrentHashMap, TEnumMap, THashMap, THashtable, TIdentityHashMap, TLinkedHashMap, TProperties, TTreeMap, TWeakHashMap

public interface TMap<K,V>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    default V
    compute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
     
    default V
    computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)
     
    default V
    computeIfPresent(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
     
    boolean
     
    boolean
     
    static <K, V> TMap<K,V>
    copyOf(TMap<? extends K,? extends V> map)
     
    static <K, V> TMap.Entry<K,V>
    entry(K k, V v)
     
     
    default void
    forEach(BiConsumer<? super K,? super V> action)
     
    get(Object key)
     
    default V
    getOrDefault(Object key, V defaultValue)
     
    boolean
     
     
    default V
    merge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)
     
    static <K, V> TMap<K,V>
    of()
     
    static <K, V> TMap<K,V>
    of(K k1, V v1)
     
    static <K, V> TMap<K,V>
    of(K k1, V v1, K k2, V v2)
     
    static <K, V> TMap<K,V>
    of(K k1, V v1, K k2, V v2, K k3, V v3)
     
    static <K, V> TMap<K,V>
    of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)
     
    static <K, V> TMap<K,V>
    of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)
     
    static <K, V> TMap<K,V>
    of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6)
     
    static <K, V> TMap<K,V>
    of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7)
     
    static <K, V> TMap<K,V>
    of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8)
     
    static <K, V> TMap<K,V>
    of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9)
     
    static <K, V> TMap<K,V>
    of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10)
     
    static <K, V> TMap<K,V>
    ofEntries(TMap.Entry<K,V>... entries)
     
    put(K key, V value)
     
    void
    putAll(TMap<? extends K,? extends V> m)
     
    default V
    putIfAbsent(K key, V value)
     
     
    default boolean
    remove(Object key, Object value)
     
    default V
    replace(K key, V value)
     
    default boolean
    replace(K key, V value, V newValue)
     
    default void
    replaceAll(BiFunction<? super K,? super V,? extends V> function)
     
    int
     
     
  • Method Details

    • size

      int size()
    • isEmpty

      boolean isEmpty()
    • containsKey

      boolean containsKey(Object key)
    • containsValue

      boolean containsValue(Object value)
    • get

      V get(Object key)
    • getOrDefault

      default V getOrDefault(Object key, V defaultValue)
    • put

      V put(K key, V value)
    • remove

      V remove(Object key)
    • remove

      default boolean remove(Object key, Object value)
    • putAll

      void putAll(TMap<? extends K,? extends V> m)
    • clear

      void clear()
    • keySet

      TSet<K> keySet()
    • values

      TCollection<V> values()
    • entrySet

      TSet<TMap.Entry<K,V>> entrySet()
    • replace

      default boolean replace(K key, V value, V newValue)
    • replace

      default V replace(K key, V value)
    • putIfAbsent

      default V putIfAbsent(K key, V value)
    • computeIfAbsent

      default V computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)
    • computeIfPresent

      default V computeIfPresent(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
    • compute

      default V compute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
    • merge

      default V merge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)
    • forEach

      default void forEach(BiConsumer<? super K,? super V> action)
    • replaceAll

      default void replaceAll(BiFunction<? super K,? super V,? extends V> function)
    • of

      static <K, V> TMap<K,V> of()
    • of

      static <K, V> TMap<K,V> of(K k1, V v1)
    • of

      static <K, V> TMap<K,V> of(K k1, V v1, K k2, V v2)
    • of

      static <K, V> TMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3)
    • of

      static <K, V> TMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)
    • of

      static <K, V> TMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)
    • of

      static <K, V> TMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6)
    • of

      static <K, V> TMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7)
    • of

      static <K, V> TMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8)
    • of

      static <K, V> TMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9)
    • of

      static <K, V> TMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10)
    • ofEntries

      @SafeVarargs static <K, V> TMap<K,V> ofEntries(TMap.Entry<K,V>... entries)
    • entry

      static <K, V> TMap.Entry<K,V> entry(K k, V v)
    • copyOf

      static <K, V> TMap<K,V> copyOf(TMap<? extends K,? extends V> map)