1.ラムダ式
2.Optional
3.Stream
- ストリームを作成します
- 最終ビルドがあるReferencePipeline.Headのオブジェクト
- ゼロ以上続く中間操作 (以下の方法の例をマッピングするために、最も論理的な同様の他の方法)
- 構成 StatelessOpオブジェクト(ReferencePipeline内部クラス)
- 本質的に中間の操作のための構築物である ReferencePipeline(ReferencePipelineコンストラクタB)
- 一方、書き換えopWrapSink方法を
- ビルドと返しSink.ChainedReferenceのオブジェクトを
- この方法を受け入れる書き換え
- 操作の終了が発生し、シンクは、前方に移動するステージの終わりまでに呼び出されるので、パラメータのタイプはP_OUTに渡されます
- この方法を受け入れる書き換え
- ビルドと返しSink.ChainedReferenceのオブジェクトを
- 構成 StatelessOpオブジェクト(ReferencePipeline内部クラス)
- 最後に、追加終了操作を
- 操作が終了していない場合は、ストリームは、一連のオブジェクトを構築し、メソッド呼び出し内のオブジェクトがトリガされませんので、ストリームは何もしません
- 操作が終了する前に、中間の操作がない場合、効率の考慮のために、データソースが直接横切ります
- 中間操作がある場合
- プラントを構成することによりTerminalOpは、対応する取得 TerminalOpを
- TerminalOPでevaluateSequentialメソッド呼び出し
- 呼び出しPipelineHelperデータが横断するためwrapAndCopyInto法を(ReferencePipelineはPipelineHelperインタフェース実現しました)