public class CollectionUtils extends Object
Constructor and Description |
---|
CollectionUtils() |
Modifier and Type | Method and Description |
---|---|
static <T> Predicate<T> |
distinctByKey(Function<? super T,Object> keyExtractor)
Returns a stateful stream filter that, once applied to a stream, returns a stream consisting
of the distinct elements (according to the specified key).
|
public static <T> Predicate<T> distinctByKey(Function<? super T,Object> keyExtractor)
The implementation of Stream.distinct()
can be used to return a stream that has distinct
elements, based on the implementation of Object.equals(Object)
. That implementation does
not allow to filter a stream based on one property of each object. The implementation of provided
by this method does.
T
- Stream element type.keyExtractor
- A function to extract the desired key from the stream objects (cannot be null).Copyright © 2003–2020 Ignite Realtime. All rights reserved.