public interface StreamUtils
Stream utility methods and classes.| Modifier and Type | Method and Description |
|---|---|
static <T> Stream<T> |
createStreamFromIterator(CloseableIterator<T> iterator)
Returns a
Stream backed by the given CloseableIterator and forwarding calls to
BaseStream.close() to the iterator. |
static <T> Stream<T> |
createStreamFromIterator(Iterator<T> iterator)
|
static <T,K,V> Collector<T,MultiValueMap<K,V>,MultiValueMap<K,V>> |
toMultiMap(Function<T,K> keyFunction,
Function<T,V> valueFunction)
Returns a
Collector to create a MultiValueMap. |
static <T> Collector<T,?,List<T>> |
toUnmodifiableList()
|
static <T> Collector<T,?,Set<T>> |
toUnmodifiableSet()
|
static <T> Stream<T> createStreamFromIterator(Iterator<T> iterator)
iterator - must not be null.static <T> Stream<T> createStreamFromIterator(CloseableIterator<T> iterator)
Stream backed by the given CloseableIterator and forwarding calls to
BaseStream.close() to the iterator.iterator - must not be null.static <T> Collector<T,?,List<T>> toUnmodifiableList()
static <T,K,V> Collector<T,MultiValueMap<K,V>,MultiValueMap<K,V>> toMultiMap(Function<T,K> keyFunction, Function<T,V> valueFunction)
Collector to create a MultiValueMap.Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.