Module java.base
Package java.util.concurrent

# Interface ConcurrentMap

=
public abstract interface ConcurrentMap<K, V>
extends java.util.Map<K, V>

## Methods

- =
  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 default void forEach(java.util.function.BiConsumer<? super K, ? super V> arg0)
- =
  public default V getOrDefault(java.lang.Object arg0, V arg1)
- =
  public default V merge(K arg0, V arg1, java.util.function.BiFunction<? super V, ? super V, ? extends V> arg2)
- =
  public abstract V putIfAbsent(K arg0, V arg1)
- =
  public abstract boolean remove(java.lang.Object arg0, java.lang.Object arg1)
- =
  public abstract V replace(K arg0, V arg1)
- =
  public abstract boolean replace(K arg0, V arg1, V arg2)
- =
  public default void replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V> arg0)

## Summary

No differences.