インターフェース StreamUtils
public interface StreamUtils
Spring Data 固有の Java
Stream
SE ユーティリティのメソッドとクラス。- 導入:
- 1.10
- 作成者:
- Thomas Darimont, Oliver Gierke
メソッドのサマリー
修飾子と型メソッド説明static <T> StreamSE<T>
createStreamFromIterator
(IteratorSE<T> iterator) 指定されたIterator
SE に連動するStream
SE を返しますstatic <T> StreamSE<T>
createStreamFromIterator
(CloseableIterator<T> iterator) static <T> StreamSE<T>
fromNullable
(T source) static <T,
K, V> CollectorSE<T, MultiValueMap<K, V>, MultiValueMap<K, V>> toMultiMap
(FunctionSE<T, K> keyFunction, FunctionSE<T, V> valueFunction) MultiValueMap
を作成するCollector
SE を返します。static <T> CollectorSE<T,
?, ListSE<T>> Collector
SE を返し、変更不可能なList
SE を作成します。static <T> CollectorSE<T,
?, SetSE<T>> Collector
SE を返し、変更不可能なSet
SE を作成します。static <L,
R, T> StreamSE<T> zip
(StreamSE<L> left, StreamSE<R> right, BiFunctionSE<L, R, T> combiner) 指定されたBiFunction
SE を使用して、指定されたStream
SE を圧縮します。
メソッドの詳細
createStreamFromIterator
指定されたIterator
SE に連動するStream
SE を返します- パラメーター:
iterator
- null であってはなりません。- 戻り値:
createStreamFromIterator
- パラメーター:
iterator
- null であってはなりません。- 戻り値:
- 導入:
- 2.0
toUnmodifiableList
Collector
SE を返し、変更不可能なList
SE を作成します。- 戻り値:
- null になることはありません。
toUnmodifiableSet
Collector
SE を返し、変更不可能なSet
SE を作成します。- 戻り値:
- null になることはありません。
toMultiMap
static <T,K, CollectorSE<T,V> MultiValueMap<K, toMultiMapV>, MultiValueMap<K, V>> (FunctionSE<T, K> keyFunction, FunctionSE<T, V> valueFunction) MultiValueMap
を作成するCollector
SE を返します。- パラメーター:
keyFunction
-Stream
SE の要素からキーを作成するFunction
SEvalueFunction
-Stream
SE の要素から値を作成するFunction
SE
fromNullable
zip
指定されたBiFunction
SE を使用して、指定されたStream
SE を圧縮します。結果のStream
SE は、2 つの短い方の長さを持ち、2 つの短い方のStream
SE が使い果たされたときの圧縮を省略します。- パラメーター:
left
- null であってはなりません。right
- null であってはなりません。combiner
- null であってはなりません。- 戻り値:
- 導入:
- 2.1