Module java.base
Package java.util

# Interface Map

=
public abstract interface Map<K, V>

## Nested Types

- = Entry

## Methods

- =
  public abstract void clear()
- =
  public default V compute(K arg0, java.util.function.BiFunction<? super K, ? super V, ? extends V> arg1)
- =
  public default V computeIfAbsent(K arg0, java.util.function.Function<? super K, ? extends V> arg1)
- =
  public default V computeIfPresent(K arg0, java.util.function.BiFunction<? super K, ? super V, ? extends V> arg1)
- =
  public abstract boolean containsKey(java.lang.Object arg0)
- =
  public abstract boolean containsValue(java.lang.Object arg0)
- =
  public static <K, V> java.util.Map<K, V> copyOf(java.util.Map<? extends K, ? extends V> arg0)
- =
  public static <K, V> java.util.Map.Entry<K, V> entry(K arg0, V arg1)
- =
  public abstract java.util.Set<java.util.Map.Entry<K, V>> entrySet()
- =
  public abstract boolean equals(java.lang.Object arg0)
- =
  public default void forEach(java.util.function.BiConsumer<? super K, ? super V> arg0)
- =
  public abstract V get(java.lang.Object arg0)
- =
  public default V getOrDefault(java.lang.Object arg0, V arg1)
- =
  public abstract int hashCode()
- =
  public abstract boolean isEmpty()
- =
  public abstract java.util.Set<K> keySet()
- =
  public default V merge(K arg0, V arg1, java.util.function.BiFunction<? super V, ? super V, ? extends V> arg2)
- =
  public static <K, V> java.util.Map<K, V> of()
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1)
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1, K arg2, V arg3)
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1, K arg2, V arg3, K arg4, V arg5)
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1, K arg2, V arg3, K arg4, V arg5, K arg6, V arg7)
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1, K arg2, V arg3, K arg4, V arg5, K arg6, V arg7, K arg8, V arg9)
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1, K arg2, V arg3, K arg4, V arg5, K arg6, V arg7, K arg8, V arg9, K arg10, V arg11)
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1, K arg2, V arg3, K arg4, V arg5, K arg6, V arg7, K arg8, V arg9, K arg10, V arg11, K arg12, V arg13)
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1, K arg2, V arg3, K arg4, V arg5, K arg6, V arg7, K arg8, V arg9, K arg10, V arg11, K arg12, V arg13, K arg14, V arg15)
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1, K arg2, V arg3, K arg4, V arg5, K arg6, V arg7, K arg8, V arg9, K arg10, V arg11, K arg12, V arg13, K arg14, V arg15, K arg16, V arg17)
- =
  public static <K, V> java.util.Map<K, V> of(K arg0, V arg1, K arg2, V arg3, K arg4, V arg5, K arg6, V arg7, K arg8, V arg9, K arg10, V arg11, K arg12, V arg13, K arg14, V arg15, K arg16, V arg17, K arg18, V arg19)
- =
  @SafeVarargs
  public static <K, V> java.util.Map<K, V> ofEntries(java.util.Map.Entry<? extends K, ? extends V>[] arg0)
- =
  public static <K, V> java.util.Map<K, V> ofLazy(java.util.Set<? extends K> arg0, java.util.function.Function<? super K, ? extends V> arg1)
- =
  public abstract V put(K arg0, V arg1)
- =
  public abstract void putAll(java.util.Map<? extends K, ? extends V> arg0)
- =
  public default V putIfAbsent(K arg0, V arg1)
- =
  public abstract V remove(java.lang.Object arg0)
- =
  public default boolean remove(java.lang.Object arg0, java.lang.Object arg1)
- =
  public default V replace(K arg0, V arg1)
- =
  public default boolean replace(K arg0, V arg1, V arg2)
- =
  public default void replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V> arg0)
- =
  public abstract int size()
- =
  public abstract java.util.Collection<V> values()

## Summary

No differences.