public interface BaseStream<T,S extends BaseStream<T,S>>
extends AutoCloseable
Stream
型とIntStream
型のストリームを使った集計処理を示し、赤いウィジェットの重さの和を計算する。
int sum = widgets.stream()
.filter(w -> w.getColor() == RED)
.mapToInt(w -> w.getWeight())
.sum();
全てのストリーム型の挙動を規定する、更なるストリームの仕様・処理・ストリームパイプライン・並列性についてはStream
のクラスドキュメントとjava.util.streamのパッケージドキュメントを参照せよ。
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
このストリームを閉じ、ストリームパイプラインを閉じる全てのハンドラが呼ばれるようにする。
|
boolean |
isParallel()
このストリームが実行された際に並列に実行されるかどうかを返す。
|
Iterator<T> |
iterator()
このストリームの要素のイテレータを返す。
|
S |
onClose(Runnable closeHandler)
ストリームを閉じる追加のハンドラを伴う等価なストリームを返す。
|
S |
parallel()
並列であり同等なストリームを返す。
|
S |
sequential()
逐次的であり同等なストリームを返す。
|
Spliterator<T> |
spliterator()
このストリームの要素のスプリッテレータを返す。
|
S |
unordered()
順序を持たず同等なストリームを返す。
|
boolean isParallel()
S sequential()
これは中間処理である。
S parallel()
これは中間処理である。
S unordered()
S onClose(Runnable closeHandler)
void close()
close
インタフェース内 AutoCloseable