Uses of Interface
java.util.concurrent.ConcurrentMap
Package
Description
HTTP Client and WebSocket APIs
Utility classes commonly useful in concurrent programming.
Classes to support functional-style operations on streams of elements, such
as map-reduce transformations on collections.
-
Uses of ConcurrentMap in java.net.http
Modifier and TypeMethodDescriptionstatic <T> HttpResponse.PushPromiseHandler
<T> HttpResponse.PushPromiseHandler.of
(Function<HttpRequest, HttpResponse.BodyHandler<T>> pushPromiseHandler, ConcurrentMap<HttpRequest, CompletableFuture<HttpResponse<T>>> pushPromisesMap) Returns a push promise handler that accumulates push promises, and their responses, into the given map. -
Uses of ConcurrentMap in java.util.concurrent
Modifier and TypeInterfaceDescriptioninterface
AConcurrentMap
supportingNavigableMap
operations, and recursively so for its navigable sub-maps.Modifier and TypeClassDescriptionclass
ConcurrentHashMap<K,
V> A hash table supporting full concurrency of retrievals and high expected concurrency for updates.class
A scalable concurrentConcurrentNavigableMap
implementation. -
Uses of ConcurrentMap in java.util.stream
Modifier and TypeMethodDescriptionstatic <T,
K, A, D, M extends ConcurrentMap<K, D>>
Collector<T, ?, M> Collectors.groupingByConcurrent
(Function<? super T, ? extends K> classifier, Supplier<M> mapFactory, Collector<? super T, A, D> downstream) Returns a concurrentCollector
implementing a cascaded "group by" operation on input elements of typeT
, grouping elements according to a classification function, and then performing a reduction operation on the values associated with a given key using the specified downstreamCollector
.static <T,
K, U, M extends ConcurrentMap<K, U>>
Collector<T, ?, M> Collectors.toConcurrentMap
(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapFactory) Returns a concurrentCollector
that accumulates elements into aConcurrentMap
whose keys and values are the result of applying the provided mapping functions to the input elements.Modifier and TypeMethodDescriptionstatic <T,
K> Collector <T, ?, ConcurrentMap<K, List<T>>> Collectors.groupingByConcurrent
(Function<? super T, ? extends K> classifier) Returns a concurrentCollector
implementing a "group by" operation on input elements of typeT
, grouping elements according to a classification function.static <T,
K, A, D>
Collector<T, ?, ConcurrentMap<K, D>> Collectors.groupingByConcurrent
(Function<? super T, ? extends K> classifier, Collector<? super T, A, D> downstream) Returns a concurrentCollector
implementing a cascaded "group by" operation on input elements of typeT
, grouping elements according to a classification function, and then performing a reduction operation on the values associated with a given key using the specified downstreamCollector
.static <T,
K, U> Collector <T, ?, ConcurrentMap<K, U>> Collectors.toConcurrentMap
(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper) Returns a concurrentCollector
that accumulates elements into aConcurrentMap
whose keys and values are the result of applying the provided mapping functions to the input elements.static <T,
K, U> Collector <T, ?, ConcurrentMap<K, U>> Collectors.toConcurrentMap
(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper, BinaryOperator<U> mergeFunction) Returns a concurrentCollector
that accumulates elements into aConcurrentMap
whose keys and values are the result of applying the provided mapping functions to the input elements.