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